Filtering MIDI

Post Reply New Topic
RELATED
PRODUCTS

Post

I am working on writing a controller script for my MIDI keyboard the Alesis VI25.

It only supports 1 midi channel at a time without reprogramming it so I figured why not intercept the MIDI messages with a controller script and remap the MIDI channel myself.

I seem to have run into 2 snags:

1. I may be wrong but it doesn't look like Bitwig can alter the flow of events to NoteInputs but can only listen for them passively and take action based on what it sees. It doesn't work like a filter.
2. Bitwig ignores channel data on NoteInput.sendRawMidiEvent()

1 cannot be worked around if the first message always goes through because the defeats the purpose of remapping the channel. 2 can be worked around using a loopback MIDI device.

EDIT:

It appears internally Bitwig only uses channel one which would explain why the above is designed in that manner.
SW: Cubase 9.5 | Komplete 11 | Omnisphere 2 | Perfect Storm 2.5 | Soundtoys 5
HW: Steinberg UR28M | Focal Alpha 50 | Fender Jazz Bass | Alesis VI25

Post Reply

Return to “Controller Scripting”