Don't understand MIDI routing

Setting up my Komplete Kontrol keyboard to MIDI channel 1, next preset to 2 and so on.
In the Layer I set Layer 1 with MIDI 1, Layer 2 with MIDI 2 and so on.
But the channels are playing on any channel.
What’s my mistake?

The App MIDIView shows me, that only the selected channel is transmitting one channel but both VSTs are played.

Looks like a chaos and not for live situations. Not?
Should I switch back to MainStage?

First. We all know the capabilities of MainStage, I don’t think that kind of piquer question does anything good.

Second. I found the solution somewhere else.

  1. Set ChannelNo. back to “ANY” for both MIDI-Tracks,
  2. Select your LAYER"n", then dropdown menu “Layer / Layer Input Channels” and untick where the chosen Layer"n" shouldn’t receive signal.

Any other settings were - I think - the same with yours :slight_smile:
Fingers crossed! :slight_smile:

I’m not 100% sure, but I think the MIDI track Ch Out selector rather shifts then forwards all incoming MIDI to the chosen MIDI Ch.

Thanks for your reply.
But no, anything doesn’t help. When restarting VST Live the MIDI inputs are marbling, sometimes two VSTs playing, sometimes one but not the one with the corresponding MIDI channel. I’m very irritated because this should be a main feature in a live application. At the moment this is a nogo when playing live. Steinberg, what’s your solution?

Hi! Just wondering, it’s working me… will do a save/restart cycle.

Another question: why do you do this via tracks? Normally you don’t necessarily need. Just address your layers directly… (sure still need to restrict input midi chs)

Here’s my routing

I wonder myself why this should not be working …

ok, maybe this a bug …

Create layers and assigning different midi channels to each layer, select an physical input first.
All is working as expected.
Then … when recording the layers I check the “R” on the upper left corner on each layer, tracks will be created.
But all tracks/layers receive midi data on all channels and it doesn’t matter which midi channel in the inspector is selected.

Some additional info.
Set the midi channel to any this works as expected, just curious.
When recording, all channels are recording.

@CliveJ , do u have any idea how to solve this? Restrict a MIDI ch to specific only MIDI ch when recording

Input or output (Instrument)?

First, make sure to understand routing for Layer Tracks:
Device->Track Input (always “ANY”)->Track Output (Track MIDI Channel)->Layer Input (Layer Input Channel)->Layer Output (Layer Output Channel)->Device or plugin.

@fkalmus I think @musicullum has explained it, but it does seem a bit off if a MIDI track input is always Any - what if I have two keyboards on different channels and want to record simultaneously? Or have I misunderstood (again)?

Exactly, how could he record specific MIDI ch / track from
{same “keyboard”, with multiple /or diff. MIDI chs} ?

Those 2 keyboards would be on different ports (track MIDI Inputs), so what is the problem?

Seems he is sending MIDI from the same keyboard but willing to rec

  • MIDIch#1 to MIDI-Track1
  • MIDIch#2 to MIDI-Track2
    While the MIDI track ch select doesn’t filters him the rec-required-ch

then record on 2 tracks and use track output channel…? Still don#t get it :slight_smile:

Seems that selection applies to output but not the input, therefore both midi chs are recorded by both of his midi tracks

Right, but why is that a problem?

Here’s an example screenshot from the layer (I’ve 5)

And here’s the track
Screenshot at Oct 07 13-34-44

In this case I can play the corresponding channel depending on it’s MIDI channel.
When recording, all tracks are recorded. That’s what I don’t understand.

And yes, I use one keyboard with different MIDI channels to switch when live performing to another sound. Presets on Komplete Kontrol with different MIDI channels.

Of course all tracks are recorded…you probably mean all channels are recorded? That’s right, because track input is always receiving all channels.