liqih wrote:That's why some users consider the host options to custom map MIDI
per project, as I wrote:
Plugin parameters can use host automation and many hosts (like Ableton Live macro knobs, other features in Cubase MidiShaper and Quick Controls and others FL Studio) allow to map MIDI controllers to parameters in various ways, so it may be thought as a job for the host, not the plugin.
Actually is the host which provides the interface with the hardware, so I wonder why you prefer to be the plugin to take care of that
I'm not sure if I understand correctly what you're saying here, but let me elaborate a little more on this midi map thing.
I just tested two plugins: Omnisphere and Serum to see exactly how other synths manage this stuff.
Both of them behave different then Modelonia. They both let you save the CC mapping per project which is perfect. That means that in one project I might want to assign thru MIDI learning the ModWheel to cutoff filter, in other project to the Atack time of the ADSR and in other one to the pan knob. For me, this is how it should work in every synth.
Furthermore, Serum also lets you save these mapping per patch/preset. Which is awesome. So, if I make a new preset (or modify an existing one) I can assign the ModWheel for example to a certain parameter, and in other preset to another parameter. It's great.
Unfortunately, Omnisphere don't save these mappings (done thru MIDI learn) per patch, but it's no big deal, because you can use its powerful ModMatrix, and assign there the controllers to the parameters, and the ModMatrix is obviously saved with the patch. Serum can do his as well. And making the midi mapping thru the ModulationMatrix (as opposed to the MIDI learn) is way better anyway, because you have a quick overview of all the mappings and you're also able to modify things like modulation depth, direction, smoothing, bypass, etc very easily.
As I already said, the way Modelonia deals with these MIDI mappings doesn't cut it for me. I want to be able to save the assignments per preset as well as per project (or at least one of these).