MIDI weirdness shenanigans

Got an odd one. I've knocked up a simple MIDI controller using some momentary switches, a 5 pin DIN and an Elegoo Nano.

I've programmed it to send MIDI cc on 80, 82, 102, 1 and 2 into a Source Audio EQ2.

Testing it with MIDI-OX shows it producing the correct cc values and they look exactly the same as the ones coming from my Novation Remote SL which controls the EQ2 correctly.

However, when I attempt to control the EQ2 from the Arduino, ccs 102, 1 and 2 function as expected but 80 and 82 (preset down and preset up) work once only and then cause the pedal to stop responding to MIDI, although it does respond to its own buttons.

Anyone have any thoughts on how to figure this out? I'd have thought that if MIDI-OX is showing that my commands are correct that should be enough. The only difference I've noticed is that the TX Pin coming from the Novation shows zero volts whilst the TX Pin from the Arduino is showing 5v - same as the refence pin on both.

SOLVED IT!!!

I'm using the MIDI Library v4.2 by Francois Best. In the file midi_Settings.h on line 51 there is the following:

static const bool UseRunningStatus = true;

Setting that to false has solved it. He even left a remark in there that setting is to true "Messes with my old equipment!"

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.