diff options
author | Christian Pointner <equinox@helsinki.at> | 2014-06-03 15:40:33 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2014-06-03 15:40:33 (GMT) |
commit | 55ab6ba1122ed2c04596feea6c94ea056da825a3 (patch) | |
tree | 52570c55c13996b014b3e6317061cf223ef0143b /software/rhmixxx/rhmixxx.c | |
parent | c7befc2a68d78c3bd445433dc55bdc70ea2276e7 (diff) |
enable and disable analog channel via midi works now
Diffstat (limited to 'software/rhmixxx/rhmixxx.c')
-rw-r--r-- | software/rhmixxx/rhmixxx.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/software/rhmixxx/rhmixxx.c b/software/rhmixxx/rhmixxx.c index f77c23a..a9d3fcc 100644 --- a/software/rhmixxx/rhmixxx.c +++ b/software/rhmixxx/rhmixxx.c @@ -103,6 +103,14 @@ static void process_incoming_midi(void) case 2: gpio_out_toggle(note - GPIO_MIDI_NOTE_OFFSET); break;
}
}
+ } else if((note >= ANALOG_MIDI_NOTE_OFFSET && note < ANALOG_MIDI_NOTE_OFFSET + ANALOG_NUM_INPUTS) || // ANALOG
+ note == ANALOG_MIDI_NOTE_ALL_INPUTS) {
+ if(cmd == MIDI_COMMAND_NOTE_ON) {
+ switch(value) {
+ case 0: analog_disable_channel(note - ANALOG_MIDI_NOTE_OFFSET); break;
+ case 1: analog_enable_channel(note - ANALOG_MIDI_NOTE_OFFSET); break;
+ }
+ }
}
}
}
|