02-10-2024, 01:17 AM
Just bought, getting ready to return. Manual says chaining Channel Map modifiers is "confusing" without much further explanation. Starting to think it's more than "confusing" and just plain broken (does the dev know how to scope a variable.)
What I'm trying to do: I'm trying to route MPE from a Linnstrument to two separate Haken Audio Eaganmatrix Modules (every single DAW and even free MIDI patchbay software can do this easily.) MPE requires a MIDI channel PER note, I'm trying to get 16 note polyphony (8 voices per module.)
How it should be setup: I have one MIDI out from the Linnstrument so 16 channels max. Each module can handle around 8 not polyphony so I'm good. Linnstrument keys are split, half the pads are playing round robin on channels 1-8, the other half are doing the same on channels 9-16. The modules reserve MIDI channel 1 for various control messages.
The routing I can achieve on almost everything except the MRCC: Linnstrument Left Split goes to first module exclusively (all Ins Port 1 (Linnstrument), all Outs Port 1 (EaganMatrix#1)): Ch 1 In -> Ch 2 Out, Ch 2 In -> Ch 3 Out, Ch 3 In -> Ch 4 Out, Ch 4 In -> Ch 5 Out, Ch 5 In -> Ch 6 Out, Ch 6 In -> Ch 7 Out, Ch 7 In -> Ch 8 Out, Ch 8 In -> Ch 9 Out ------- Linnstrument Right Split goes to second module exclusively (all Ins Port 1 (Linnstrument), all Outs Port 2 (EaganMatrix#2)): Ch 9 In -> Ch 2 Out, Ch 10 In -> Ch 3 Out, Ch 11 In -> Ch 4 Out, Ch 12 In -> Ch 5 Out, Ch 13 In -> Ch 6 Out, Ch 14 In -> Ch 7 Out, Ch 15 In -> Ch 8 Out, Ch 16 In -> Ch 9 Out
How I've tried to set it up on MRCC: I've tried setting up 4 Channel Maps (why are they limited to 4 channels each!?) with the mappings exactly as listed above. They are added in sequence in the Routings tab, 2 Channel Maps per output port (i.e. 1->1, CM1, CM2, 1->2, CM3, CM4)
The results: If I set all Channel maps to exclusive (which is required otherwise all notes go to both modules simultaneously) I get one note that makes it through to the first module (MIDI CH 4) not a single other note makes it to either module (seriously!?) If I set Channel Maps 1, 3, and 4 to exclusive and Channel Map 2 to non-exclusive MIDI Ch 1-4 make it to the first module and nothing else. If I set CM1 to Y, CM2 to N, CM3 to N, and CM4 to Y I get 4 MIDI channels passing to each module (MIDI Ch 1-4 to module 1, MIDI Ch 13-16 to module 2.) If I set either CM1 or CM4 to N I get notes going from both splits to both modules.
I know there is some logic here I'm just not getting but man, it is so counterintuitive when it should be very straightforward. How is it possible that with a $450 piece of hardware designed specifically to route dozens of MIDI cables to each other I'm not able to simply route 16 channels from one cable to two others!? I'm sorry if I sound witchy and upset, I just had such high hopes for this thing and to be let down from what appears to be an unscoped variable programmatically is disheartening to say the least. To argue that there is some other magical advantage to this level of convolution on such a simple routing is deceptive. It's a long post, prob won't get a reply. Will have to return within the next week or so. I really wish it had worked out.
What I'm trying to do: I'm trying to route MPE from a Linnstrument to two separate Haken Audio Eaganmatrix Modules (every single DAW and even free MIDI patchbay software can do this easily.) MPE requires a MIDI channel PER note, I'm trying to get 16 note polyphony (8 voices per module.)
How it should be setup: I have one MIDI out from the Linnstrument so 16 channels max. Each module can handle around 8 not polyphony so I'm good. Linnstrument keys are split, half the pads are playing round robin on channels 1-8, the other half are doing the same on channels 9-16. The modules reserve MIDI channel 1 for various control messages.
The routing I can achieve on almost everything except the MRCC: Linnstrument Left Split goes to first module exclusively (all Ins Port 1 (Linnstrument), all Outs Port 1 (EaganMatrix#1)): Ch 1 In -> Ch 2 Out, Ch 2 In -> Ch 3 Out, Ch 3 In -> Ch 4 Out, Ch 4 In -> Ch 5 Out, Ch 5 In -> Ch 6 Out, Ch 6 In -> Ch 7 Out, Ch 7 In -> Ch 8 Out, Ch 8 In -> Ch 9 Out ------- Linnstrument Right Split goes to second module exclusively (all Ins Port 1 (Linnstrument), all Outs Port 2 (EaganMatrix#2)): Ch 9 In -> Ch 2 Out, Ch 10 In -> Ch 3 Out, Ch 11 In -> Ch 4 Out, Ch 12 In -> Ch 5 Out, Ch 13 In -> Ch 6 Out, Ch 14 In -> Ch 7 Out, Ch 15 In -> Ch 8 Out, Ch 16 In -> Ch 9 Out
How I've tried to set it up on MRCC: I've tried setting up 4 Channel Maps (why are they limited to 4 channels each!?) with the mappings exactly as listed above. They are added in sequence in the Routings tab, 2 Channel Maps per output port (i.e. 1->1, CM1, CM2, 1->2, CM3, CM4)
The results: If I set all Channel maps to exclusive (which is required otherwise all notes go to both modules simultaneously) I get one note that makes it through to the first module (MIDI CH 4) not a single other note makes it to either module (seriously!?) If I set Channel Maps 1, 3, and 4 to exclusive and Channel Map 2 to non-exclusive MIDI Ch 1-4 make it to the first module and nothing else. If I set CM1 to Y, CM2 to N, CM3 to N, and CM4 to Y I get 4 MIDI channels passing to each module (MIDI Ch 1-4 to module 1, MIDI Ch 13-16 to module 2.) If I set either CM1 or CM4 to N I get notes going from both splits to both modules.
I know there is some logic here I'm just not getting but man, it is so counterintuitive when it should be very straightforward. How is it possible that with a $450 piece of hardware designed specifically to route dozens of MIDI cables to each other I'm not able to simply route 16 channels from one cable to two others!? I'm sorry if I sound witchy and upset, I just had such high hopes for this thing and to be let down from what appears to be an unscoped variable programmatically is disheartening to say the least. To argue that there is some other magical advantage to this level of convolution on such a simple routing is deceptive. It's a long post, prob won't get a reply. Will have to return within the next week or so. I really wish it had worked out.