Hi,
Since we needed this in Sound Radix, we’ve added AAX AudioSuite (CHostProcessor) support to JUCE 4 & 5.
soundradix/juce5 is pretty much on par with 5.x develop branch.
soundradix/master is currently 4.3.1.
-
Remember! CHostProcessor behaves different than Native AAX running with AudioSuite property (for example: input number will be your maximum supported if in multi-input mode or mono).
-
It was tested on Pro Tools 10.3.10 (32-bit) and Pro Tools 2018 (64-bit).
(it doesn’t support older Pro Tools < 10.3.5 as this is based on AAX API). -
AudioProcessor::wrapperType got
wrapperType_AudioSuite
(to allow code branching for CHostProcessor version…). -
AudioProcessor now has
analyseBlock
to allow analysis stage prior toprocessBlock
. -
AudioProcessorEditor has
getCustomLabel
to allow customized naming on AudioSuite UI. -
We have random audio access encapsulated to
juce::AudioFormatReader
.
Here are the relevant commits -
https://github.com/soundradix/JUCE/commit/6cafbeac309b0e6a78597c097da5dc3778e7f28f#diff-2bad363478fb1112173228886b668256
Comments and bugfixes are welcome!
Cheers,
Tal