The Generic Remote is able to address tons of stuff - including VST Automation parameters exposed by the various instrument and fx plugins.
But not all plugins expose all of their parameters as VST automation by default. Quite a few plugins need to be told what to expose - and then the Generic Remote can connect to it.
Generally the Steinberg VSTs are configured to have lots of their controls exposed as VST parameters by default, so Steinberg is setting a good example.
But for example, Omnisphere doesn’t expose much by default, but can expose hundreds of parameters, if told to do so. And one can make those assignments a default for the plugin. But it can be quite a bit of one-time work.
In Kontakt, it depends entirely on the active instrument, which VST parameters are available by default and with quite a few libraries one has to do all that work oneself. And since it’s by Kontakt instrument or snapshot, it could be an insane amount of work for a library with dozens or hundreds of instruments and/or snapshots.
And there are some plugins that only expose a subset of their UI parameters as VST controls (like a bunch of Eventide stuff).
Also important to know:
Cubase treats most Generic Remote items by position, and not by name. – This is not obvious when working with the Generic Remote Editor, since it always shows the current names of the current positions. But if you move tracks around or open a different project you’ll see that the names shown in the Generic Remote have magically changed according to the new positions.
So to use the Generic Remote across multiple channels, you probably need to be extremely consistent in setting up and using templates which effectively guarantee that the order of tracks/channels is the same across all of your projects.
e.g. I set up my projects that my final stereo bus is always the first channel, and the submix group channels and fx channels are also in predictable early positions (I always have 8 group channels and 8 fx channels, even if some of them end up unused in many projects). I’m using groups of 8, simply because I’m mostly using remote controllers with groups of 8 knobs, faders, buttons, etc.
Similarly with insert FX, they’re also positional within their channel. So if you want to Generic Remote connect those, you’ll probably want to have templates for your regularly used FX chains.
Side note: This probably isn’t as important to you, but it’s entirely possible to send Generic Remote input to the Quick Controls slots as well (i.e. do NOT connect your remote controller to the 2 different Quick Slot items in the Studio Setup, but if so desired, connect via the Generic Remote as follows:
Track Quick Controls:
VST Quick Controls:
This is a trick to make the Quick controls work with multiple hardware remote controllers, but that’s another topic