If I set up an instrument with different articulations that are triggered by different midi channels, is it possible to change the midi channels from a controller keyboard - while recording ?
E.g. Play legato notes, switch midi channel, and then play short notes (e.g. spiccato) - without interrupting the recording flow.
Like - right hand plays the notes, left hand changes articulations - on the fly.
Possible ?
Yes, make sure to set the Instrument Track’s MIDI Channel to “Any” then it will record Notes on whatever Channel(s) your Controller is sending out.
Thank’s Raino
It’s not a one hand job to change midi channel on my controller keyboard. But I can program the buttons to send different controller data.
What I meant was - is there a way to send a controller message to CB, that is translated into a midi channel change ?
A keyboard command or a macro ?
This is an interesting question and in fact it is doable. By using midi remote, a virtual midi port and some scripting, we can set a midi message to instruct a different channel for the output. The issue might be an added latency, though not sure it would be noticeable.
Sorry I cannot think of something simpler, perhaps @raino’s suggestions will do the trick (I have no knowledge upon expression maps).
So the problem I was having is that Session Horns Pro has a total of 16 different Articulations. However The VSTi only has 9 Slots to load Articulations into, so you can’t access all 16 on a single instance. So I loaded 2 instances. The 1st on Channel 1 holds the first 9 Articulations (first screenshot below). And the second instance is on Channel 2 for the remaining 7 Articulations (second screenshot). All the incoming Notes are on Channel 1, but for the Articulations on the 2nd instance, the Channel Setting in the Output Mapping changes the playback to Channel 2.
Hi Raino,
I see what you are doing, but I don’t get it anyway, because you are using C-1 as a trigger for both examples.
Shouldn’t the second selection be triggered by another note - e.g. C#-1 ?
The triggers themselves also have to be received by the correct instance, so they also use the MIDI Channel Numbers. A C-1 on Ch 1 selects the first slot of the top instance while a C-1 on Ch 2 selects the first slot of the bottom.
EDIT
This works because I’m not using a physical key on a controller to set the articulation. I’m entering them using the Lanes in the Key Editor. But you are right, if trying to use this live you’d want to trigger them using different Notes as Triggers. You can use the “Remote” column (empty in my example) to totally remap which keys will trigger different Articulations.