GithubHelp home page GithubHelp logo

maplab_soundtools's Introduction


MAPLAB_M4L by Mark IJzerman, December 2014

DESCRIPTION:

MAPLAB_M4L provides a bridge between Ableton Live (using Max for Live) and the Statemachine recently implemented in Isadora as used in the HKU MAPLAB. It is made to work with Ableton Live Suite 9 and Isadora 1.x and 2.x together with the PE_StatemachineReceive, PE_CreateInputs, and PE_CreateOutputs, but should work as long as it obeys the SIL-UDP protocol.

=================

MODULES:

The MAPLAB_M4L package consists of four modules. A2I stands for "Ableton TO Isadora". I2A stands for "Isadora TO Ableton".

=================

== A2I_SimpleAnalysis ==

When Init is pressed, sends out amplitude data (on PE_CreateInputs) from the track it is placed on in Ableton. Has controls in Ableton to make sure the right slope is achieved. In most cases, simple analysis will do.

You can place this module on multiple tracks, but beware: warning be sure NOT to change the name of the track after the module is placed. It will NOT work anymore when you save and load your file in Ableton.

=================

== A2I_AdvancedAnalysis ==

When Init is pressed, sends out extensive analysis data (on PE_CreateInputs) from the track it is placed on. Uses Tristan Jehan's Analyzer~ external. Pretty CPU intensive, and can be quite buggy. So use only if you really need that brightness, noisiness, attack, etc. data!

NOTE!!! The Advanced analysis uses the fftw3.dll external under Windows, which is included. This should be placed in your Max folder.

You can place this module on multiple tracks, but beware: warning be sure NOT to change the name of the track after the module is placed. It will NOT work anymore when you save and load your file in Ableton.

=================

== I2A_ValueMapper ==

When Init is pressed, eight inputs appear on the PE_CreateOutputs module, where one can send values from Isadora TO Ableton. The values will appear in Ableton, and can be mapped to ANY parameter by clicking "MAP" besides the number and then on the parameter one wants to map.

This module can only be placed ONCE in an Ableton session. Eight values to map should however be enough ;)

=================

== I2A_ClipLauncher ==

When Init is pressed, two inputs appear on the PE_CreateOutputs module. By sending a number between zero and one to "clip number", one can launch clip 1 to 10 in Ableton. By sending any number to "clipstop", one can stop the track from playing. It has to change from the previous value it had, as the PE modules only react to changes (sadly.)

If it takes some time before your clip starts, you might want to set the quantization in Ableton (its in the top left. By default it says "1 Bar".

You can place this module on multiple tracks, but beware: warning be sure NOT to change the name of the track after the module is placed. It will NOT work anymore when you save and load your file in Ableton.

=================

== CustomActors ==

These are Custom Actors for Isadora by Iwein Reimerink and provide better communication with the M4L plugins! PE_AbletonClipLaunch makes it easy to start/stop clips (use together with I2A_ClipLauncher) PE_AbletonRecord can be used on an empty, armed track. You can record 10 clips and play them back (use together with I2A_ClipLauncher)

maplab_soundtools's People

Contributors

markijzerman avatar

Watchers

James Cloos avatar  avatar

Forkers

hku-maplab

maplab_soundtools's Issues

bug when ableton track name changes

MAPLAB_Ableton2StatemachineAnalysis_Simple & MAPLAB_Statemachine2AbletonClipLauncher

When name changes of track, connection is lost on reload. On (re)init, a new address is made...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.