BCF2000 not sending sysex properly
2010-06-07 by ashasha3
I'm trying to get to the bottom of a buffer underflow issue. I can get the data to pass from my device to the PC properly using a MidiSport 2x2. This is the data: TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT 00025246 9 -- F0 Buffer: 256 Bytes System Exclusive SYSX: F0 00 00 7D 01 04 00 08 00 05 03 00 00 05 04 0D 06 05 SYSX: 06 02 07 01 06 0C 06 04 06 00 02 0F 04 03 06 05 06 01 SYSX: 06 0E 06 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 04 06 02 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 0A 06 02 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 0C 06 02 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 02 08 02 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 09 09 02 00 00 00 00 00 00 00 00 00 00 00 00 00 0E SYSX: 06 02 00 00 00 00 00 00 00 00 00 00 00 00 00 07 08 02 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 0C 02 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 0D 02 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 01 0D 02 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 02 0D 02 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00025246 9 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 03 0D 02 00 00 00 00 00 00 00 00 00 0A 06 06 02 02 SYSX: 00 04 07 06 07 02 08 0F 08 0D 0F 00 00 0E 0D 00 07 00 SYSX: 07 0A 00 0E 0E 0C 04 0E 0D 00 00 02 00 00 00 0C 08 05 SYSX: 00 06 06 01 09 09 09 0F 07 00 00 0F 07 0C 04 0D 02 0F SYSX: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 07 09 SYSX: 05 00 00 0C 06 02 01 09 01 08 00 08 01 07 00 00 00 0E SYSX: 0F 0E 0F 00 04 0F 0B 08 0C 0F 07 00 00 02 00 00 00 03 SYSX: 03 03 03 00 00 00 00 04 06 0E 00 0C 0A 0B 05 0E 0B 0E SYSX: 05 02 09 00 00 00 00 00 00 00 00 00 00 00 00 0E 0F 00 SYSX: 00 00 00 07 08 06 00 0F 07 02 00 0F 07 00 00 00 00 0E SYSX: 0F 02 08 01 05 05 00 00 00 0E 0F 0F 07 0F 07 00 00 00 SYSX: 00 00 00 0F 07 0F 07 06 08 0B 08 0E 0F 0E 0F 0F 07 0F SYSX: 07 00 04 00 06 09 05 09 05 00 00 0D 07 0F 07 08 0C 0F SYSX: 07 00 00 00 00 0E 0F 02 00 0C 0C 0A 0D 0E 0F 00 00 00 SYSX: 00 0C 00 04 00025246 9 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 01 02 00 00 00 0A 09 05 05 0E 0F 0E 0F 0E 0F 0E 0F 07 SYSX: 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 00 00 00 SYSX: 00 02 00 01 00 00 00 01 00 07 06 07 06 07 06 07 06 07 SYSX: 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 SYSX: 06 07 06 07 06 00 00 00 00 00 00 00 00 00 00 00 00 02 SYSX: 00 09 09 01 05 00 00 00 00 0E 0F 0F 07 0F 07 00 00 00 SYSX: 00 00 00 06 09 08 06 0F 07 0F 07 0E 0F 0E 0F 00 00 0E SYSX: 0F 00 00 00 00 00 00 00 00 01 00 0D 07 0F 07 08 0C 0F SYSX: 07 00 00 00 00 0E 0F 02 00 00 00 0F 03 0F 03 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 0E 0F 05 05 0E 0F 0E 0F 0E SYSX: 0F 0E 0F 07 00 01 00 02 00 03 00 04 00 05 00 06 00 07 SYSX: 00 00 00 00 00 02 00 01 00 00 00 01 00 07 06 07 06 07 SYSX: 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 SYSX: 06 07 06 07 06 07 06 07 06 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00025246 9 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 0E 06 09 01 01 00 02 05 0A 0A 08 08 0E 0F 0C 09 0E SYSX: 01 04 08 0C 0B 0E 01 01 04 00 05 0B 05 00 04 08 0C 0F SYSX: 07 00 00 00 00 0E 0F 06 00 02 0B 0F 07 00 00 03 00 00 SYSX: 00 0B 08 04 00 08 05 06 07 0F 07 0F 07 0C 08 0D 00 0F SYSX: 07 0F 07 0F 07 0F 07 0F 07 0F 07 0F 07 0F 07 0F 07 00 SYSX: 00 00 00 00 00 00 00 0D 08 07 03 00 00 0D 05 0D 00 0F SYSX: 07 0E 0F 00 00 00 00 0F 07 0B 0C 0F 07 0E 0F 00 00 00 SYSX: 00 00 00 0C 06 0C 06 0C 06 0F 07 0C 06 0E 0B 00 00 00 SYSX: 00 0C 06 0C 06 0C 06 0F 07 0C 06 0E 0B 00 00 00 00 0E SYSX: 01 00 00 00 00 02 00 02 00 00 00 0F 07 0E 0F 0F 07 00 SYSX: 00 04 06 04 06 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00025246 9 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00025246 9 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00025246 9 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00025246 9 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00025246 9 -- F7 Buffer: 12 Bytes SysEx End SYSX: 00 00 00 00 00 00 00 00 00 07 07 F7 This is the exact same command running through the BCF2000: TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT 00004895 12 -- F0 Buffer: 256 Bytes System Exclusive SYSX: F0 00 00 7D 01 04 00 08 00 05 03 00 00 05 04 0D 06 05 SYSX: 06 02 07 01 06 0C 06 04 06 00 02 0F 04 03 06 05 06 01 SYSX: 06 0E 06 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 04 06 02 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 0A 06 02 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 0C 06 02 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 02 08 02 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 09 09 02 00 00 00 00 00 00 00 00 00 00 00 00 00 0E SYSX: 06 02 00 00 00 00 00 00 00 00 00 00 00 00 00 07 08 02 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 0C 02 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 0D 02 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 01 0D 02 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 02 0D 02 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 0000493F 12 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 03 0D 02 00 00 00 00 00 00 00 00 00 0A 06 06 02 02 SYSX: 00 04 07 06 07 02 08 0F 08 0D 0F 00 00 0E 0D 00 07 00 SYSX: 07 0A 00 0E 0E 0C 04 0E 0D 00 00 02 00 00 00 0C 08 05 SYSX: 00 06 06 01 09 09 09 0F 07 00 00 0F 07 0C 04 0D 02 0F SYSX: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 07 09 SYSX: 05 00 00 0C 06 02 01 09 01 08 00 08 01 07 00 00 00 0E SYSX: 0F 0E 0F 00 04 0F 0B 08 0C 0F 07 00 00 02 00 00 00 03 SYSX: 03 03 03 00 00 00 00 04 06 0E 00 0C 0A 0B 05 0E 0B 0E SYSX: 05 02 09 00 00 00 00 00 00 00 00 00 00 00 00 0E 0F 00 SYSX: 00 00 00 07 08 06 00 0F 07 02 00 0F 07 00 00 00 00 0E SYSX: 0F 02 08 01 05 05 00 00 00 0E 0F 0F 07 0F 07 00 00 00 SYSX: 00 00 00 0F 07 0F 07 06 08 0B 08 0E 0F 0E 0F 0F 07 0F SYSX: 07 00 04 00 06 09 05 09 05 00 00 0D 07 0F 07 08 0C 0F SYSX: 07 00 00 00 00 0E 0F 02 00 0C 0C 0A 0D 0E 0F 00 00 00 SYSX: 00 0C 00 04 00004942 12 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 01 02 00 00 00 0A 09 05 05 0E 0F 0E 0F 0E 0F 0E 0F 07 SYSX: 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 00 00 00 SYSX: 00 02 00 01 00 00 00 01 00 07 06 07 06 07 06 07 06 07 SYSX: 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 SYSX: 06 07 06 07 06 00 00 00 00 00 00 00 00 00 00 00 00 02 SYSX: 00 09 09 01 05 00 00 00 00 0E 0F 0F 07 0F 07 00 00 00 SYSX: 00 00 00 06 09 08 06 0F 07 0F 07 0E 0F 0E 0F 00 00 0E SYSX: 0F 00 00 00 00 00 00 00 00 01 00 0D 07 0F 07 08 0C 0F SYSX: 07 00 00 00 00 0E 0F 02 00 00 00 0F 03 0F 03 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 0E 0F 05 05 0E 0F 0E 0F 0E SYSX: 0F 0E 0F 07 00 01 00 02 00 03 00 04 00 05 00 06 00 07 SYSX: 00 00 00 00 00 02 00 01 00 00 00 01 00 07 06 07 06 07 SYSX: 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 06 07 SYSX: 06 07 06 07 06 07 06 07 06 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 000049EC 12 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 0E 06 09 01 01 00 02 05 0A 0A 08 08 0E 0F 0C 09 0E SYSX: 01 04 08 0C 0B 0E 01 01 04 00 05 0B 05 00 04 08 0C 0F SYSX: 07 00 00 00 00 0E 0F 06 00 02 0B 0F 07 00 00 03 00 00 SYSX: 00 0B 08 04 00 08 05 06 07 0F 07 0F 07 0C 08 0D 00 0F SYSX: 07 0F 07 0F 07 0F 07 0F 07 0F 07 0F 07 0F 07 0F 07 00 SYSX: 00 00 00 00 00 00 00 0D 08 07 03 00 00 0D 05 0D 00 0F SYSX: 07 0E 0F 00 00 00 00 0F 07 0B 0C 0F 07 0E 0F 00 00 00 SYSX: 00 00 00 0C 06 0C 06 0C 06 0F 07 0C 06 0E 0B 00 00 00 SYSX: 00 0C 06 0C 06 0C 06 0F 07 0C 06 0E 0B 00 00 00 00 0E SYSX: 01 00 00 00 00 02 00 02 00 00 00 0F 07 0E 0F 0F 07 00 SYSX: 00 04 06 04 06 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 000049EF 12 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00004A9A 12 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00004A9D 12 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00004AA0 12 -- -- Buffer: 256 Bytes SysEx Continue SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SYSX: 00 00 00 00 00004AA0 12 -- F7 Buffer: 6 Bytes SysEx End SYSX: 00 00 00 07 07 F7 Now I know that's a lot of numbers to dig through, but the jist of all of this is that it doesn't match up at all. I don't know a lot about MIDI (just enough to be dangerous), but data is data and if it is giving me an error and I can see that it's not the same than I have to assume that something is clearly wrong. Any idea of what the heck is going on? And I am not trying to spam this place or anything, this is a new development and I fixed the main issue from my other message thanks to BCManager.