Control stuff with M4L – update [26-05-2015]

I have made some stuff in MaxForLive to integrate SuperCollider and the Roland JP8000 synthesizer more into my workflow in Ableton Live.

– SuperCollider SynthDef control: Send values from Ableton Live to a SynthDef in SuperCollider. Map MaxForLive device dials to SynthDef arguments using the openObject Quark. M4L dials can be automated in Live, so you can automate your SynthDef parameters in your composition.

Download

The SuperCollider_SynthDefCtrl M4L device has at its top left corner a text field where the  publish name of the SynthDef should be entered. To map a dial to a SynthDef argument simply change param_name into the SynthDef’s arg name. Each dial has its own lower and upper boundaries (default set to 0. to 1.0) and a lag value.

// to install OpenObject Quark:
Quarks.gui;
// Find and check the OpenObject Quark and hit Apply

// to start OpenObject Quark in SuperCollider:
s.boot;
OpenObject.start;

// I always use a gate arg, it's not mandatory though.
// You can change the gate argument in the M4L device
// to something else.

(
SynthDef(\synthie, {| gate=0, arg1, arg2, arg3... |

// some awesome SynthDef code

}).send(s)
)

a = Synth(\synthie); // create a synth
a.publish(\synthie_or_something_else); // publish name

SuperColliderSynthDefControl

– Automate Roland JP8000 synth parameters in Ableton Live (not updated – 10-2014): Download

JP8000_midiCtrl

 

 

 

Musical Scale Generator

Simple MIDI note generator application made in Max 6.
Generates MIDI notes based on different musical scales (major, minor, dorian phrygian, lydian, mixolydian and locrian).
The user has the ability to choose between different ways to play the generated note patterns (up, down, up/down, random and sequence). Notes can be turned off or on.
A sequence can be played forward, backwards or both. Up to 12 sequences can be stored. Time intervals and octave can be set and randomised with constraints.
At every parameter there is a green check box which randomises the parameter after a specified amount of measures or by a push of a button.

download MIDINoteGenerator_1.0.mxf

Simple Musical Scale Gen
Simple Musical Scale Gen

You need Max Runtime to run this application.