//Number 21 //Chuck a day 2009 //by Scott Hewitt //www.ablelemon.co.uk/chuckaday SinOsc s => dac; //create midi object MidiIn min; MidiMsg msg; //check if midi present if( !min.open(0) ) { me.exit(); } <<< "midi connected" >>>; function void midiinput(){ while(true){ min => now; while( min.recv(msg) ){ <<< msg.data2 >>>; Std.mtof(msg.data2) => s.freq; } } } spork ~ midiinput(); while (true){ 5000::ms => now; }