summaryrefslogtreecommitdiff
path: root/sf_live/MidiReceiver.pde
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2012-08-16 16:51:19 +0100
committerTim Redfern <tim@eclectronics.org>2012-08-16 16:51:19 +0100
commit7edbb64e6fb9ee4e3f449d8d168f3aa94fb6ec4d (patch)
tree8840ebacf45bda209a7a3d1f91ad8192bca4e174 /sf_live/MidiReceiver.pde
parentb3548f90171f0be1ebfd7020f38f3d0acec65f8b (diff)
simple vis
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)
}
}