- const uint8_t type = ev.buffer()[0] & 0xF0;
- const uint8_t chan = ev.buffer()[0] & 0x0F;
- switch (type) {
- case MIDI_CTL_ALL_NOTES_OFF:
- reset();
- break;
- case MIDI_CMD_NOTE_ON:
- add(ev.buffer()[1], chan);
- break;
- case MIDI_CMD_NOTE_OFF:
- remove(ev.buffer()[1], chan);
- break;
- }