Midi channels 1 to 4 out on individual virtual midi port out

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

If anyone could Help me . Please

Hi,

Please find the attached.

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

I use an alias for the incoming controller.

You can learn more about aliases from this tutorial.

If you want 1 byte or SysEX messages to pass, you will need to add appropriate MIDI thru routes. Right now, I didn’t create any.

Keystep-Pro-multi-channel.bmtp (3.2 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz