Hello, I am not sure if what I want to do is feasible with current stable version, but let’s ask.
In the doc The Ardour Manual - Generic MIDI and Encoders is mentionned the enc-* attribute which allows to bind some ardour stuff to encoders with relative messages. On the other hand, Generic MIDI allows to bind encoders to plugins parameters using the Right click → Inline control → Show all then Ctrl+Middle button.
I have been able to bind Ardour pans to encoder in relative mode, or Kontakt parameters to encoders (from Ardour, the Kontakt internal binds are unbinded) in absolute mode. But how to bind the Kontakt parameters in relative mode ? Which would be the most useful usage, we dont want “jump” of a parameter when acting on it with a knob for the first time, right ?
MIDI learn does not allow the use of encoders at this time, mostly because it is impossible to detect the encoder type at the point where “learning” happens. You have to use a binding map for that, which is generally a better idea anyway.
You can’t use a binding map to bind to a specific instance of a plugin. You can make a binding map that binds to "the 5th parameter of the 2nd plugin on the 4th track (as currently displayed).