AudioUnit Class

Definition

A plug-in component that processes or generates audio data.

public class AudioUnit : IDisposable, ObjCRuntime.INativeObject
type AudioUnit = class
    interface IDisposable
    interface INativeObject
Inheritance
AudioUnit
Implements

Constructors

AudioUnit(AudioComponent)

Properties

Component
Handle

Handle (pointer) to the unmanaged object representation.

IsPlaying

Methods

AudioOutputUnitPublish(AudioComponentDescription, String, UInt32)
Dispose()

Releases the resources used by the AudioUnit object.

Dispose(Boolean)

Releases the resources used by the AudioUnit object.

GetAudioFormat(AudioUnitScopeType, UInt32)
GetClassInfo(AudioUnitScopeType, UInt32)
GetCurrentDevice(AudioUnitScopeType, UInt32)
GetCurrentInputDevice()
GetElementCount(AudioUnitScopeType)
GetHostIcon(Single)
GetLatency()
GetMaximumFramesPerSlice(AudioUnitScopeType, UInt32)
GetParameterList(AudioUnitScopeType, UInt32)
Initialize()
LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32)
MakeConnection(AudioUnit, UInt32, UInt32)
MusicDeviceMIDIEvent(UInt32, UInt32, UInt32, UInt32)
Render(AudioUnitRenderActionFlags, AudioTimeStamp, UInt32, UInt32, AudioBuffers)
ScheduleParameter(AudioUnitParameterEvent, UInt32)
SetAudioFormat(AudioStreamBasicDescription, AudioUnitScopeType, UInt32)
SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32)
SetCurrentDevice(UInt32, AudioUnitScopeType, UInt32)
SetElementCount(AudioUnitScopeType, UInt32)
SetEnableIO(Boolean, AudioUnitScopeType, UInt32)
SetFormat(AudioStreamBasicDescription, AudioUnitScopeType, UInt32)
SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32)
SetLatency(Double)
SetMaximumFramesPerSlice(UInt32, AudioUnitScopeType, UInt32)
SetParameter(AudioUnitParameterType, Single, AudioUnitScopeType, UInt32)
SetRenderCallback(RenderDelegate, AudioUnitScopeType, UInt32)
SetSampleRate(Double, AudioUnitScopeType, UInt32)
SetScheduledFileRegion(AUScheduledAudioFileRegion)
SetScheduledFiles(AudioFile)
SetScheduledFiles(AudioFile[])
SetScheduleStartTimeStamp(AudioTimeStamp)
Start()
Stop()
Uninitialize()

Applies to