I think it is essential that every MIDI mapping learned on the MM (to control knobs/buttons or jacks or anything) should be MIDI channel specific (option 3). It is very limiting otherwise and I was quite surprised when I discovered this (so quickly after trying to integrate the MM into my performance rig which depends on MIDI channels to achieve what I need). Option 1 as a temporary stand in will indeed very much help (I’ve a gig in a couple of weeks where I require the ability to specify MIDI channel on the MM for mappings… *fingers crossed for asap solution!)
The most awesome way, for me, to do this is to use a “MIDI learn” feature, that when you highlight a control, jack or whatever on the MM, then provide a MIDI signal, that signal’s MIDI Channel (and CC# if it was a MIDI CC) would get mapped to the target. No matter what channel it was on. Then these mappings would get saved with the patch.
Any progress on at least getting the Meta out of omni mode so I can add it to my setup? That would be a great first step!
Yes, v2.0 has a port of the VCV Free MIDI->CV module, which handles selecting a channel.
v2.0.0-dev-3 has the channel selection. The UI is still a little rough, but it’s there.
I have not written code to have the MM hub on VCV automatically translate patches made with the Rack MIDI->CV module into a MM patch using this new module. The only way it works in this dev version is for you to add the MIDI->CV module to your patch from within MetaModule hardware (not using VCV). And then patch it up!
Update: Here’s the post announcing v2.0.0-dev-3 (warning: firmware has some glitches, experimental!)
This thread went quiet so I just wanted to resurface it to say: This now works great in the dev firmware with my Oxi One. All four sequencers are controlling separate voices on the Meta! It’s extremely cool.
Here’s how to make this work, in case anyone is wondering:
- Make sure you’ve got the latest v2.0-dev firmware installed, along with the plugins for that version.
- On the Meta, create a MIDI->CV module from the RackCore plugin. (You can’t do this in VCV Rack at this point.)
- On that module, go to the Options menu and select a channel.
- Map V/Oct, Gate, Velocity, etc. from that module to the devices in your patch.
To use a different channel, create another MIDI->CV module.
I finally had some time to get back to the Meta module and this is working great! I’m running two simple synths based around a Mutable Braids on two midi channels and it sounds great.
Of course, I look forward to being able to make the midi connections in VCV rack – at the moment I have to lay out the patch in VCV and then add the midi on the Meta. It would also be great to be in a mode where the encoder just pages back and forth through knob sets without pushing buttons – now that I’m running more complex patches, I’m really needing 2-3 pages of knobs and want to go back and forth quickly.