is it possible Midi channels 1 to 4 out on individual virtual midi port out
channel 1 midi from keystep pro to virtual port 1
channel 2 midi from keystep pro to virtual port 2
channel 3 midi from keystep pro to virtual port 3
channel 4 midi from keystep pro to virtual port 4
There are 4 presets. One for each MIDI channel (1-4)
For each preset we have 2 translators
One for 3 byte incoming messages
One for 2 byte incoming messages
These are the only type of MIDI messages that carry channel information.
Port Routing (device selection) is set at the preset level.
For more information about device selection, see this tutorial.
Preset 1 has input as your controller out output as Virtual Port 1
Preset 2 for Virtual Port 2
Preset 3 for Virtual Port 3
Preset 4 for Virtual Port 4
We have rules in each translator to analyze the incoming command byte (first byte) and determine the incoming MIDI Channel. The same rule is used for all translators except with in each preset we look for a different incomoing MIDI channel
This looks for MIDI CH 1 (Preset 1 translators)
// look for MIDI Channel
rr=oo&15
if rr!=0 then exit rules, skip Outgoing Action
For MIDI CH 2-4 we change the second rule. For instance for MIDI CH 2 it looks like this.
// look for MIDI Channel
rr=oo&15
if rr!=1 then exit rules, skip Outgoing Action