Matrix routing concept

Hello everyone,

I’ve been working on a matrix routing patch since I got the expander. Thanks to @etcetc , we can now also use the nozoid module. They are actually very cpu friendly. Why am I writing this text now…
The matrix mixer is controlled via midi cc from my mpc one. However, this has the consequence that I have a “noise” on all outputs. the midi range does not have an exact center, so I always get -+ 0.035 % (CC: 63-64) on the individual channels.


I currently have 88/96 available midi cc already assigned and the knob sets are at 95/96, so I couldn’t do this with a mute module.

That’s why the preamble only aims at a module request. A module with which several sources can be reasonably routed to all 16 outputs and that in the sense of operation via mm or external controller. Because at the moment the mm has great difficulty displaying the bogaudio switch1616 properly and scrolling through it until you get to the point takes time and if you only want to set something in the options it’s a nightmare. If you take the idea further, you could do the same for the inputs.
If there is interest here @danngreen , I have already thought about it…

I can try making this. Maybe I don’t quite understand - are you just needing some hysteresis to hit fully 0%?

I currently manage 8 sources and route them to the 16 outputs. The mixer can do ± 100% (Lvl), so I need a value that reaches exactly 0% on the mixer.
Unfortunately, the bogaudio only shows 0 (-100), 1 (0%) and 2 (+100) in the mm display. If it is controlled like midi, each cc value corresponds to a level (-100>+100 ; 0>127). An optimized mixer would be helpful…

Sorry, I’m still having trouble following what’s needed here. You need the matrix mixer to be able to polarize? Like invert voltages?

Maybe if we implemented Min/Max range for MIDI mappings, then it could get true 0. E.g. MIDI CC value (0-127) is scaled to 99.2%, => 0-126. Then value 63 == 0. Might be tricky to get exactly right.

1 Like