Big bug in midi connection?

Remove all connections and make them one by one, building your reverse setup.

Probably if you set something that overlaps with another settings, it is ignored/omited/switched off or something like that. Therefore you have half of settings working.

1 Like

I hope you are aware of what is happening now The Microsoft Windows MIDI Services rollout -- Important info , this can have some effect on any MIDI and VST Live may have absolutely nothing to do with it

1 Like

I tried this on MacOS. No issue at all. Everything works as expected.

2 Likes

Stefano & I have had a look at his problem:-

There seems to be an issue with changing the MIDI input device in Connections. He has 3 keyboards set up as inputs MIDI 1, 2 & 3. They are all connected on USB using a hub, but I don’t think this makes a difference here,

If he changes the input device in connections then one of them will cease to be received in VSTL. There is nothing in MIDI monitor at that point for that keyboard.

To reproduce…
Set up 3 keyboards (let’s call them kb1, kb2 and kb3) as MIDI 1,2,3
Add 3 Layers and set their inputs as MIDI 1,2,3
In connections
Set MIDI ,1,2,3 to have the same input device - kb1
Set the input devices back to as they were staring with kb1, then kb2, then kb3
One of the devices will cease to function.
Correct input can be achieved by restarting VSTL or by playing with the connections until they work.
@spork - Can you have a look please? Something peculiar going on behind the scenes.

1 Like

I think that when setting up a layer it makes sense to select only one channel to work with. for example 1, 2 and 3, respectively, assign an individual one for each keyboard. Don’t choose “ANY”
then the problem will be solved.

Thanks Anton, but MIDI does not even show in the MIDI input monitor, let alone get to the Layer.

@CliveJ, I follow all your steps and yes, something strange happening.

I set all 3 MIDI INs to kb1 - played kb1 and all three layers are playing. From this point if I restore to right order, everything works - all three kb plays their layer. So after I set all to kb1, I set all to kb2 and checked - all three layers are playing when I hit kb2. So now if I restore right order, layer 2 don’t receive kb2, but all other connection works. And this is replicable many times within the same session.

At this point in Connections I set MIDI IN 2 to (nc) and then to kb2 and now it works.

This connection bug doesn’t appear if layers are connected to tracks and tracks have all Monitors on. But I suppose you and Stefano don’t want to use tracks in live performance.

Oh, I found what’s happening! @musicullum & @Spork, it’s replicable.
Layer don’t receive it’s keyboard if it was used in connections for other layers.

If all layers receive kb1 and then you restore right order, then layer1 won’t receive kb1.
If all layers receive kb2 and then you restore right order, then layer2 won’t receive kb2.

I’m sure it will be the same with kb3, but I use virtual keyboard for MIDI IN 3 and this bug cannot be replicated using virtual keyboard, i.e. virtual kb works in any situation.

1 Like

Not my method - I use a CME merge box and WIDI so have never banged up against this problem. But I’m a sucker for problem solving :joy:

And you’re right - I missed a step. We had reassigned kbs to other channels. Thanks for pointing that out.

1 Like

will check!

What is “right order”?

2 Layers, different sounds, both set to MIDI IN 1, all good. Set Layer 1 to MIDI IN 2, all good. Set Layer 1 to MIDI IN 1 again, still all good. How to test?

Thanks!

Ah, you talk about connections. Ok, so MIDI IN 1 is connected to keyb1, playing. Set to keyb2, keyb2 is playing. Set back to keyb1, keyb1 is playing fine.

?

Got it, will fix for next version, sorry.

3 Likes