diff options
| author | kay-lpzw <74379494+kay-lpzw@users.noreply.github.com> | 2023-06-30 17:47:22 +0200 |
|---|---|---|
| committer | kay-lpzw <74379494+kay-lpzw@users.noreply.github.com> | 2023-06-30 17:47:22 +0200 |
| commit | a955144171b8dc754718f14007f85ded3944d077 (patch) | |
| tree | a6cee5070300a95d9056c71116703100085fef97 | |
| parent | 361dcfe829d5fbdc84087148e40681ad01a2d244 (diff) | |
| parent | 150cc4139de0934540ef49e06295fd2b2c2efed1 (diff) | |
| download | plinky-a955144171b8dc754718f14007f85ded3944d077.tar.gz | |
Merge branch 'main' of https://github.com/plinkysynth/plinky_public
| -rwxr-xr-x | sw/Core/Src/plinky.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sw/Core/Src/plinky.c b/sw/Core/Src/plinky.c index 4470b6a..5427162 100755 --- a/sw/Core/Src/plinky.c +++ b/sw/Core/Src/plinky.c @@ -1531,11 +1531,12 @@ void midi_panic(void) { bool send_midimsg(u8 status, u8 data1, u8 data2); void processmidimsg(u8 msg, u8 d1, u8 d2) { u8 chan = msg & 15; - if (chan != 0) - return; u8 type = msg >> 4; + if ((chan != 0)&&(type != 0xF)) //LPZW KAY Fix for MIDI Sync type == F continue + return; if (type < 8) return; + // send_midimsg(msg, d1, d2); // midi echo! if (type == 9 && d2 == 0) @@ -2883,7 +2884,7 @@ void serial_midi(const u8*buf, u8 len) { if (state < 3) { msg[state++] = data; if (state == 2 && (msg[0] >= 0xc0 && msg[0] <= 0xdf)) { - msg[state++] = 0; // two byte messages. wtf midi. + msg[state++] = 0; // two byte messages. wtf midi.//WE NEED TO DEBUG THIS COS IT SEEMS NOT TO WORK } if (state==3) { processmidimsg(msg[0], msg[1], msg[2]); |
