Spreadsheet of which threads hosts call certain methods on

Hey all, I’m working on a highly multithreaded plugin and need to figure out which methods from AudioProcessor can be guaranteed to be called on the message thread. Methods like:

prepareToPlay()
releaseResources()
setStateInformation()
getStateInformation()
etc…

This would also help to know which hosts to test for edge cases. I was wondering if anybody knows or has a spreadsheet or note that details this behavior of the most recent version of all the major hosts.

If not I’d be interested in starting a shared google sheet if anybody else is interested :slight_smile:

3 Likes

I would be curious about this as well.

I believe Pro Tools will call setStateInformation() and getStateInformation() from other threads.

1 Like

This would be super useful information

Perhaps it could be added to:

Please contact me if you need write access (you can already comment the spreadsheet)