summaryrefslogtreecommitdiff
path: root/software/rhmixxx/rhmixxx.c
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2014-06-01 20:15:48 (GMT)
committerChristian Pointner <equinox@helsinki.at>2014-06-01 20:15:48 (GMT)
commit6d858fbbc63b96fec3fcdb6bb009cabed36c4b11 (patch)
tree7b1838142e06bb54c6ffafac69f870985df2f323 /software/rhmixxx/rhmixxx.c
parent31c61e05a1a1d95574cc1ca4bcb9b2cc41d914cb (diff)
added support for blinking
Diffstat (limited to 'software/rhmixxx/rhmixxx.c')
-rw-r--r--software/rhmixxx/rhmixxx.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/software/rhmixxx/rhmixxx.c b/software/rhmixxx/rhmixxx.c
index 1a10a03..4e591d6 100644
--- a/software/rhmixxx/rhmixxx.c
+++ b/software/rhmixxx/rhmixxx.c
@@ -84,10 +84,14 @@ static void process_incoming_midi(void)
uint8_t value = ReceivedMIDIEvent.Data3 & 0x7F;
if(note < 16 || note == 0x7F) { // TODO: hardcoded value
if(cmd == MIDI_COMMAND_NOTE_ON) {
- switch(value) {
- case 0: keypad_led_off(note); break;
- case 1: keypad_led_on(note); break;
- case 2: keypad_led_toggle(note); break;
+ if(value <= 2) {
+ switch(value) {
+ case 0: keypad_led_off(note); break;
+ case 1: keypad_led_on(note); break;
+ case 2: keypad_led_toggle(note); break;
+ }
+ } else if(value <= 0x7F) {
+ keypad_led_blink(note, value);
}
}
}