Project: SC_Monome

SuperCollider classes providing support for the Monome 40h controller.


Download (tgz, 2KB)

The Monome 40h is an OSC controller comprising of a grid of 64 backlit buttons. Given SuperCollider's native OSC support, it's a trivial task to interface the two. These helper classes provide wrappers around common functions, and generally augment development and performance using the 40h.

Thanks to Tristan Strange for 128/256 support and prefix extensions.

Download

Download the latest snapshot.
The code can also be found on github:

git clone git@github.com:ideoforms/sc-monome.git

Usage


// Monome
m = Monome.new(host, port);
m = Monome.new;
m.action = { |x, y, on|
  [x, y, on].postln;
};
m.led(5, 6, 1);
m.led_row(4, 255);
m.intensity(0.5);
m.clear;


// MonomEm
e = MonomEm.new(host, port);
m = Monome.new(host, port);
m.action = { |x, y, on| [x, y, on].postln };
m.led(5, 6, 1);


// MonoMIDI
m = MonoMIDI.new;