Functions

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.