Rules
- Initialise once. Calling it again returns
kAlreadyInitialized. - Always pair
CreateAudioProcessorwithDestroyAudioProcessor.Shutdowndestroys any processors you forgot to release, but explicit cleanup is preferred. - Do not call
ProcessSamplesuntil the processor is in thekReadystate (see Processor States). - Multiple processors may run concurrently — each on its own thread if needed.