- USB_MIDI_EventPacket_t DummyMIDIEvent;\r
- USB_MIDI_ReceiveEventPacket(&Keyboard_MIDI_Interface, &DummyMIDIEvent);\r
+ MIDI_EventPacket_t ReceivedMIDIEvent;\r
+ if (MIDI_Device_ReceiveEventPacket(&Keyboard_MIDI_Interface, &ReceivedMIDIEvent))\r
+ {\r
+ if ((ReceivedMIDIEvent.Command == (MIDI_COMMAND_NOTE_ON >> 4)) && (ReceivedMIDIEvent.Data3 > 0))\r
+ LEDs_SetAllLEDs(ReceivedMIDIEvent.Data2 > 64 ? LEDS_LED1 : LEDS_LED2);\r
+ else\r
+ LEDs_SetAllLEDs(LEDS_NO_LEDS);\r
+ }\r