Is there a list of classes available in JUCE that allow for data retrieval/interaction with the host? From browsing the API, one of the classes I found was AudioPlayHead (https://www.juce.com/doc/classAudioPlayHead) which lets you retrieve information about where the play head is currently located in the host (along with other information such as looping data). Are there others available?
What I’d specifically be looking for are things like:
- Which tracks are selected in the Host or even a list of the current tracks in the host.
- Where in the timeline do those tracks start/stop.
- Access to the audio data/midi data for a specific track.
- Project configuration data such as sample rate, resolution, etc.
I have a feeling these things aren’t available and the only way I can think of right now is to use the PluginHostType class to detect which DAW I’m in, have the user point to their project directory, and parse the files/data in that directory manually to pull out things like track information and project audio settings.