Quellcode durchsuchen

Merge pull request #99 from jepler/issue98-midi-program-change

midi_device: Send message classes C and D as 2 bytes
Scott Shawcroft vor 6 Jahren
Ursprung
Commit
00c440cb26
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      src/class/midi/midi_device.c

+ 3 - 0
src/class/midi/midi_device.c

@@ -163,6 +163,9 @@ uint32_t tud_midi_n_write(uint8_t itf, uint8_t jack_id, uint8_t const* buffer, u
         } else if ((msg >= 0x8 && msg <= 0xB) || msg == 0xE) {
             midi->message_buffer[0] = jack_id << 4 | msg;
             midi->message_target_length = 4;
+        } else if (msg == 0xC || msg == 0xD) {
+            midi->message_buffer[0] = jack_id << 4 | msg;
+            midi->message_target_length = 3;
         } else if (msg == 0xf) {
             if (data == 0xf0) {
                 midi->message_buffer[0] = 0x4;