Polyphonic MIDI routing


#1

So i've been trying to do the following without much success.

I'm using an OP-1 to send MIDI via USB to Axoloti.
The Axoloti is sending DIN MIDI to a Nord Modular.
The Axoloti is receiving DIN MIDI (CCs) from an iPad running Lemur.
I want the Nord Modular to receive polyphonic input from the OP-1 while the Axo remains monophonic.
I also want to be able to switch on/off the MIDI routing to both Axo and Nord with CC switches on Lemur.
So far the only way i've found to ensure Polyphonic MIDI being received by the Nord is to use TBs MIDI Thru device in the monophonic Axo patch. But I can't trigger this on and off with a CC.

I have the following in a subpatch with the toggles for gate/note/velocity on parent. The CC trigger works fine for this but the output MONO despite setting 4 voices and Polyphonic in the subpatch settings.

Any advice is appreciated.
cheers
Lloyd


#2

your midi out object is always set to channel 2 no matter how many voices you set in the subpatch menu...


#3

Yeah. That's not a problem for me as the Nord was receiving on MIDI Channel 2. I changed it to 1 and it made no difference.
My problem is if I play say three notes - it only sends / receives one note when I play them simultaneously. If I play one at a time it treats it like three separate monophonic notes whether I hold them or not.
My understanding is the "Polyphonic" subpatch method does something like create multiple instances so therefore it should receive each note to the same channel exclusively.
Does it have something to do with the trig?
As I said it works with the MIDI Thru object but that doesn't allow me to switch it on and off. Maybe I'm better off modding it?


#4

well the concept of the axoloti subpatch polyphony is not really compatible with midi. it spreads as many voices as you set the polyphony to instances of the patch. this is very different from the concept of midi which is a serial protocol with no notion of polyphony itself :slight_smile: (it is just successive note ons before note offs arrive)

so, i don't think your approach will work. one thing you could try is to create a slightly modified midi/thru object so that you can turn it off. (should be easy by looking at the code. just create an if bracket around all the midi code that is only true when an inlet is high or similar) turning midi input to the axoloti on and off should be easy with the existing objects


#5

Thanks for your confirmation - i'll give that a go.


#6

I just did this.

maybe this helps,not shure.