summaryrefslogtreecommitdiff
path: root/sf_live/MidiReceiver.pde
diff options
context:
space:
mode:
Diffstat (limited to 'sf_live/MidiReceiver.pde')
-rw-r--r--sf_live/MidiReceiver.pde17
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)
}
}