The MidiHub keeps hanging and disconnecting from the software. It does weird things like suddenly outputting notes on every channel, or hanging the last note and I have to hit panic on the synth.
I keep thinking I am doing something wrong, but it seems like many combinations cause things like this on my unit. I am attaching a screenshot of the latest patch that causes this. As soon as I play a single note, I get a window saying the connection to the Midihub timed out.
Everything in the screenshot is using the default settings except for the channel remap (shown in the screenshot) and the random is set to +1/-1 pitch (semitones).
Issues like this could happen in case you have a MIDI loopback somewhere - the same events ending up at the input, and even more getting produced, until the whole line is full of data.
Could you double check whether the MIDI A output does not end up eaching MIDI IN A?
It isn’t a MIDI loop, but your comment did help me figure out the minimal setup to cause the issue for this particular patch.
For some background info, the controller I was using with this patch was a Linnstrument that was not in MPE-mode. However, I can recreate the problem with any controller, as I will get to in a moment.
I now have MIDI A -> CH REMAP (1:1 - 2:2) -> RANDOM (Semitone +1/-1) -> MIDI A.
The problem seems to be when any pitch information is sent to the MIDI A input. I suppose it is not surprising that sending pitch bend information into a random pitch shifter might stress things.
I am using a normal controller here and only touching the pitch wheel will cause the problem, as it does not send constant pitch wheel data like the Linnstrument. The problem happens the moment you touch the pitch wheel at all.
If I filter out pitch bend just before the CH REMAP, the crash does not happen.
If I filter out pitch bend just before the RANDOM, the crash does not happen.
If I move RANDOM before CH REMAP, it does not crash, but the note gets stuck.
If I remove CH REMAP, it does not crash, but the note gets stuck.
So it seems like the combination of RANDOM on pitch and pitch bend will cause hung notes. Adding a CH REMAP before the RANDOM will cause a crash.