AudioUnitBaseGetParameter |
function |
pascal ComponentResult AudioUnitBaseGetParameter( AUBase* This, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, float* outValue );
This is a function for getting a parameter value. This function is used to bypass the Component Manager dispatching in order to enable fast dispatch of real time sensitive operations.
AudioUnitBaseRender |
function |
pascal ComponentResult AudioUnitBaseRender( AUBase* This, AudioUnitRenderActionFlags* ioActionFlags, const AudioTimeStamp* inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList* ioData );
This is a function for calling the Render method of a v2 AudioUnit. This function is used to bypass the Component Manager dispatching in order to enable fast dispatch of real time sensitive operations.
AudioUnitBaseRenderSlice |
function |
pascal ComponentResult AudioUnitBaseRenderSlice( AUBase* This, AudioUnitRenderActionFlags inActionFlags, const AudioTimeStamp* inTimeStamp, UInt32 inBusNumber, AudioBuffer* ioData );
This is a function for calling the RenderSlice method of a v1 AudioUnit. This function is used to bypass the Component Manager dispatching in order to enable fast dispatch of real time sensitive operations.
AudioUnitBaseSetParameter |
function |
pascal ComponentResult AudioUnitBaseSetParameter( AUBase* This, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, float inValue, UInt32 inBufferOffset );
This is a function for setting a parameter value. This function is used to bypass the Component Manager dispatching in order to enable fast dispatch of real time sensitive operations.