I am working with Omnisphere in Pro Tools set up for a MPE/Multichannel workflow and it seems that it is only receiving assigned midi controllers on channel 1. All of the note information transmits from channel 2-7. Is there a way to add a preference to send the controller information on all channels? I know it would be ideal if Spectrasonics would actually support MPE, but that has not happended as yet. I am sure other VIs set up this way will have the same issue (Kontakt, etc). Thanks for listneing and thanks as always for the great work you are doing.
If you are using MG3Hex it is possible to setup 2 instances of MG3Hex and “condense” the entire MIDI information per channel and string.
In the example below you see two audio channels, each with on instance of MG3Hex with each 3 chains. Each chains has a string filter and a MIDI output.
If you now add 6 MIDI tracks and select CH 2-7 for them you will get all MIDI data’s per string and channel.
This are the MIDI monitors for each channel and string:
I see you are using Cubase – how are you routing the 3 audio channels in Cubase to each MG3Hex instance and how is MG3Hex set up to get the input audio.
I have been struggling with this! Mac User so it may be different but useful to know how you have achieved this.
I am not using hex at the moment (waiting on a few things to go down that rabbit hole), but that seems like such a convoluted workaround. Other midi controllers like the Linnstrument send cc 1/74 on a per note/channel. Now that Omnisphere is working with MG3, it just feels like that expressiveness is lost not being able to add those cc messages on all channels.
You can’t really compare a keyboard like controller with a guitar. After the string is pressed onto a fret all you can do is bending it in one direction. No matter how hard you press it on the fretboard and how much you wiggle in any direction.
To get closer to the keyboard options it’s necessary to use pedals and/or the modifiers such as the modulator found among the midi machines.
You might want to experiment into that direction until JamO pulles another ace out of his sleeves.
I totally understand that these are two different things. All I am asking for is to send cc info from a controller (pedal, breath controller, etc) not individual strings to all channels and not just the control channel. The Linnstrument was just an example.
As I understand it, the Linnstrument have this option of sending all MPE Master channel (Ch 1) info/common messages redundantly on all note channels as a solution for old non MPE synths like Omnisphere or another multichannel instrument like WIVI orchestra to also work in a MPE environment. In the Linnstrument case they have you specify explicitly that you don’t want to work with Ch1 or CH16 as a master channel by deselecting those actively. With no master channel chosen Linnstrument send all common messages CC1, CC2, CC7, etc, on all note channels.
I don’t see it as impossible to use the MIDI 1.0 multichannel with a simlar functionality. A differnt solution perhaps, but with a similar effect.
I am not sure though that this is standard in any way though? This is very much a solution to a problem that occur when standards of old and new meet. But a problem nevertheless.
Out of interest, what other MPE controllers do you know of that solves this problem?
Using MIDI 1.0 multichannel doesn’t work in this case either. I have tried it and would have no problem doing it this way if it did. Unfortunately, there is no way to get controller info to Omnisphere at this point when using multiple channels.
As far as other controllers that can do this, I don’t know of any as my main two controllers for multichannel/MPE are MG3 and Linnstrument. I have a Roli Seaboard and Erae Touch, but really do not use them as they don’t work well for me.
My main use or problem atm is that in Kontakt you set up one instrument in 6 channels to take the MPE feeds — I’d like to send one patch change message to all channels to change the patch, is there a (current) better way than simply but tediously having to change every individually?
Related to this, I have my FCB1010 controller (but it applies to any, I also use an LPK25) to change patches or settings (e.g, Ample string mutes, harmonics, articulations in many Kontakt intreuents) via MIDI note keyswitches: Is there a way to pass MIDI notes from a controller in MG3? It’s easy and it works great for the MIDI CC from a controller to patch into MG3, I cannot see how to pass or patch MIDI note data in similar fashion — this would be most useful.
Oh, I was just looking at the code and was surprised it’s sending CCs to chan 1 when using multichannel midi 1.0. I think it should indeed send CCs to all channels when using multichannel. Are there any cases where you would want an option to use just chan 1 for CC?
For MPE however, while its possible to send CCs on individual channels, I believe all MPE instruments must support chan 1 as master channel.
Probably not with multichannel MIDI 1.0. And totally understand about MPE mode. Hopefully Spectrasonics (and others like Roland Cloud) will start adapting MPE functionality soon.