#import <ArkAudioUnit.h>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
close
|
|
duplicate Returns a copy of this AudioUnit, including state. This is a non-NSCopying method to avoid accidental copying (in NSCell for instance), which could be very expensive.
|
|
|
|
|
|
parameterInfo:forScope: struct AudioUnitParameterInfo { char name[60]; CFStringRef cfNameString; AudioUnitParameterUnit unit; Float32 minValue; Float32 maxValue; Float32 defaultValue; UInt32 flags; }; |
|
|
|
|
|
|
|
info Returns an information string, generally useful for debugging. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
open
|
|
|
|
|
|
parameterList
|
|
|
|
|
|
|
|
|
|
renderQuality Range for renderQuality is 0-127. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
setExternalBuffer: struct AudioUnitExternalBuffer {
Byte * buffer;
UInt32 size;
};
|
|
setHostCallback: struct HostCallbackInfo { void * hostUserData; // MUST be non-null HostCallback_GetBeatAndTempo beatAndTempoProc; HostCallback_GetMusicalTimeLocation musicalTimeLocationProc; }; typedef OSStatus (*HostCallback_GetBeatAndTempo)( void * inHostUserData, Float64 * outCurrentBeat, Float64 * outCurrentTempo); typedef OSStatus (*HostCallback_GetMusicalTimeLocation)( void * inHostUserData, UInt32 * outDeltaSampleOffsetToNextBeat, Float32 * outTimeSig_Numerator, UInt32 * outTimeSig_Denominator, Float64 * outCurrentMeasureDownBeat); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Properties |
|
setRenderCallback:withRefCon: OSStatus renderCallback ( void *inRefCon, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumFrames, AudioBufferList *ioData) |
|
setRenderQuality: Range for renderQuality is 0-127. |
|
|
|
supportedChannels struct AUChannelInfo { SInt16 inChannels; // kAudioUnitScope_Input SInt16 outChannels; // kAudioUnitScope_Output }; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|