#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 }; |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.4