Loop in the ClassDriver MIDI device/host demos until there are no more incomming events to process. Only clear the endpoint/pipe bank in the LowLevel MIDI device/host demos when the endpoint is empty after an event read.
This commit is contained in:
parent
85cf202737
commit
99a9e415ef
4 changed files with 12 additions and 8 deletions
|
@ -109,7 +109,7 @@ int main(void)
|
|||
CheckJoystickMovement();
|
||||
|
||||
MIDI_EventPacket_t MIDIEvent;
|
||||
if (MIDI_Host_ReceiveEventPacket(&Keyboard_MIDI_Interface, &MIDIEvent))
|
||||
while (MIDI_Host_ReceiveEventPacket(&Keyboard_MIDI_Interface, &MIDIEvent))
|
||||
{
|
||||
bool NoteOnEvent = ((MIDIEvent.Command & 0x0F) == (MIDI_COMMAND_NOTE_ON >> 4));
|
||||
bool NoteOffEvent = ((MIDIEvent.Command & 0x0F) == (MIDI_COMMAND_NOTE_OFF >> 4));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue