An audio processor with some extra callbacks intended to allow scheduling different management work over the course of a mix-frame.
Usage of this is generally very low level, and intended to provide integration points for internal audio middleware, that share the same input/output resources as the host audio system. Create instances of these using ControlContext.AllocateRootOutput.
Method | Description |
---|---|
EarlyProcessing | Perform any tasks necessary before any other resource managed by this RootOutput.IProcessor is being used by anything else. |
EndProcessing | Return the main result of your computation to the system in `output`. |
Process | Schedule your main body of work in parallel to everything else. |
RemovedFromProcessing | Called potentially after a sequence of Processor.IProcessor.Update, when a IProcessor has been disposed from eg. RootOutput.Dispose. |