I wonder how the Softube Console 1 controls DAW track parameters such as volume, pan and sends e.g. in Ableton Live? Console 1 is not set up as a control surface (I also don’t see any Softube/Console 1 MIDI remote scripts in my Ableton Live installation).
As far as I know, the Console 1 plugin is responsible for all interaction with the DAW. I know that VST 3 plugins can obtain track numbers, names and colour from the host - but to my knowledge they cannot change mixer settings in the DAW??!
VST3 plugins can now use the PreSonus VST extensions to observe the name and index of the track they are on and to control Live’s track volume, pan, mute, solo and sends. This support has been developed and tested against Softube’s Console One plugin but will also work with other plugins that implement the extensions.
IContextInfoProvider is implemented by the host, rather than by the plugin. The plugin can retrieve the host’s IContextInfoProvider by querying the IComponentHandler pointer.
The plugin should implement IContextInfoHandler as an extension of IEditController, and hosts that support the extension should check for that.