Does Waveform itself expose any of the API to external plugins? Can a plugin get the current Waveform project scale for example?
No, but that’s mainly because the plugin APIs don’t really support that out of the box and we’ve never needed it ourselves so haven’t written the extension code that would be needed for each of the plugin formats (also, external plugins would have to agree on this).
What is your use case?
More of a curiosity really. Reaper for instance exposes a lot of functions to plugins and extensions. And I see that juce added a VSTCallbackHandler at some point which makes it quite trivial to get at those functions.
Using the Engine got me curious about Waveform. It’s a very nice DAW.