diff options
| author | Scott Shawcroft <[email protected]> | 2019-08-15 23:34:42 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-08-15 23:34:42 -0700 |
| commit | 00c440cb26fbea7fd367623454d8b67855f1372f (patch) | |
| tree | c16ee4f9408c51740ee4dc323cb316411cddba57 /src | |
| parent | 7a0073e081bf3c6f6e917daf08ef1cea018e08a1 (diff) | |
| parent | 96d96a94b887bc1b648a175c28b377dba76a9068 (diff) | |
Merge pull request #99 from jepler/issue98-midi-program-change
midi_device: Send message classes C and D as 2 bytes
Diffstat (limited to 'src')
| -rw-r--r-- | src/class/midi/midi_device.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/class/midi/midi_device.c b/src/class/midi/midi_device.c index 03b0cae57..50826a1f4 100644 --- a/src/class/midi/midi_device.c +++ b/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;
|
