[sdiy] MIDI control syntax to debug 16 bits values on the MIDI steam using MIDI-OX MIDI monitor ?
chris
chris at chrismusic.de
Sun Jan 12 03:53:09 CET 2025
Apart from what has been said about MIDI never being able to transport
full 8 bit bytes directly, there is one thing to have in mind with a
MidiOx monitor.
When receiving just data bytes (hi bit of 0), the receiving MIDI driver
applies running status, and in turn you see expanded full messages in
MidiOx even though there wasn't a status byte on the cable.
I just experienced this last month debugging a wonky sender. Using an
oscilloscope on the cable (well, after the opto coupler...) revealed
what was really transferred physically.
Chris
On Sat, 11 Jan 2025 16:49:26 -0500 Jean-Pierre Desrochers via Synth-diy
<synth-diy at synth-diy.org> wrote:
> I’m debugging a PIC program that normally sends MIDI data on one of the micro’s UART port.
>
> And that works fine.
>
> But I’m in a debugging section where I’d like to use this MIDI output port
> to output 16 bits datas (2 consecutives bytes) wired on my Windows MIDI-OX MIDI stream monitor.
> The thing is that this program check the incoming MIDI command data values
> and do not show those that would exceed standard MIDI specs..
>
> So my question is :
>
> Is there a MIDI command (SYSEX or whatever..) that I could put 2 consecutive 8 bits datas in
> and would be accepted in the standard MIDI protocol ??
>
>
>
> For example Control Change (0xE0) uses 2 consecutive bytes variables but each of them
> cannot exceed 0x7F. So.. not usable for me.
>
>
>
> Any commands that would do ?
>
> Thanks.
More information about the Synth-diy
mailing list