diff options
Diffstat (limited to 'sf_live/MidiReceiver.pde')
| -rw-r--r-- | sf_live/MidiReceiver.pde | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sf_live/MidiReceiver.pde b/sf_live/MidiReceiver.pde index 4b204a2..25d3e1c 100644 --- a/sf_live/MidiReceiver.pde +++ b/sf_live/MidiReceiver.pde @@ -8,18 +8,19 @@ class MidiReceiver implements Receiver{ void send(MidiMessage message, long lTimeStamp){ switch(message.getStatus()){ - case 144: //note on - println(message.getStatus()+" "+message.getMessage()[1]+" "+message.getMessage()[2]); - - notes[message.getMessage()[1]-NOTE_LOW].velocity = message.getMessage()[2]; //set to velocity - //keys[message.getMessage()[1]].downColor= color(random(0, 360), 70, 100); + case 144: //note on chan 1 + midiOut.sendNoteOn(0, message.getMessage()[1], message.getMessage()[2]); + //println(message.getStatus()+" "+message.getMessage()[1]+" "+message.getMessage()[2]); break; - case 128: //note off - notes[message.getMessage()[1]-NOTE_LOW].velocity = 0; //clear - break; + case 128: //note off chan 1 + midiOut.sendNoteOff(0, message.getMessage()[1], message.getMessage()[2]); + break; + case 176: //control change chan 1 + midiOut.sendController(0, message.getMessage()[1], message.getMessage()[2]); default: break; } + //nb can be if >127<144 note off (status-127) } } |
