I have been trying to set-up a multi-dimensional controller that uses multiple MIDI channels in Bitwig.
So basically, what I want to do is to receive MIDI from multiple channels, and pass it just the way it is to the plug-in I have on that specific track (A multi-timbral synth in this case).
Correct me if I'm wrong but it seems like Bitwig (like Live), sets all the midi to be on channel 1 after receiving it and before passing it to the next device.
Down below is a part of my code in my init function, but it seems like this is receiving data from multiple channels and setting it to 1 before passing it to the synth.
How can I do that?
Code: Select all (#)
//this should receive "NoteOn","NoteOff","AfterTouch" and "Pitchbend" on all channels
mdc = port.createNoteInput("Omni","E?????","A?????","8?????","9?????");
//I also tried mdc = port.createNoteInput("Omni","??????");
example:
Code: Select all (#)
mdc = port.createNoteInput("Omni","??????");
//this assign aftertouch to timbre?
mdc.assignPolyphonicAftertouchToExpression(0,NoteExpression.TIMBRE_UP, 5);
//can i have this? assigning pitchbend to pitch-up and down
mdc.assignPitchbendToExpression(0, NoteExpression.PITCH, 12);