Dealing with "plugin host" plugins like Kontakt

First of all, thanks for the great effort in this amazing project! I’m familiarizing myself with the Tracktion Engine and so far it’s been fantastic.

I’m trying to find ways to deal with “plugin host” plugins like Kontakt or Spitfire in my project, specifically I want to:

  1. Know which plugins are loaded in Kontakt, I know we can read plugin states but it seems to be just binary data and is not parsable.

  2. Get notified when automation params change (for example, after the loaded plugins changed in Kontakt), so that I can update/invalidate the existing automation curves that are already specified.

Is there a way we can get these done using Tracktion Engine? Many thanks!

I don’t think that’s possible through any of the existing plugin format APIs (AU/VST3 etc.).
It’s not a limitation of the Engine, more plugin hosting in general.