DrWashington wrote:So, why is MIDI learn definitely possible on other VST3 synths? What is u-he doing differently? VPS Avenger's system comes to mind... works the same on both versions.
They announce 128 parameters as "MIDI controllers" to the host and then pretend that they're already learned. This has the disadvantage that the plug-in needs to double housekeep, as VST3 does not allow to have two parameters mapped to the same controller. It is, strictly spoken, against the specs. That is, if the controlled parameter changes, the VST has to emit a parameter change to the actual target parameter from the DSP-part, which is against the design, and which is ultimately not supported by the standard.
As we offer channel aware VST control, we originally announced 2048 (16 x 128) parameters to the host, and that is what we would have to do again in order to do MIDI Learn.
We spoke to Steinberg several times and each time we were discouraged to do this. As we had trouble with VST3 in the past, we wanted to stay "on specs". Hence, no MIDI Learn, even if Steinberg's own offerings violate their own rules.
However, of course, MIDI Assignments are possible, just like in any other format. It's only the "Teaching" part which is not operational.