derelict.carbon.audiounit

Dynamic bindings to the AudioUnit and AudioToolbox frameworks.

Members

Aliases

AUEventListenerRef
alias AUEventListenerRef = void*
Undocumented in source.
AUMIDIOutputCallback
alias AUMIDIOutputCallback = OSStatus function(void* userData, const(AudioTimeStamp)* timeStamp, UInt32 midiOutNum, const(MIDIPacketList)* pktlist)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AUParameterEventType
alias AUParameterEventType = uint
Undocumented in source.
AURenderCallback
alias AURenderCallback = OSStatus function(void* inRefCon, AudioUnitRenderActionFlags* ioActionFlags, const(AudioTimeStamp)* inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList* ioData)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AudioComponent
alias AudioComponent = void*
Undocumented in source.
AudioComponentFactoryFunction
alias AudioComponentFactoryFunction = AudioComponentPlugInInterface* function(const(AudioComponentDescription)* inDesc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AudioComponentFlags
alias AudioComponentFlags = UInt32
Undocumented in source.
AudioComponentInstance
alias AudioComponentInstance = void*
Undocumented in source.
AudioComponentMethod
alias AudioComponentMethod = OSStatus function(void* self, ...)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AudioUnit
alias AudioUnit = AudioComponentInstance
Undocumented in source.
AudioUnitElement
alias AudioUnitElement = uint
Undocumented in source.
AudioUnitEventType
alias AudioUnitEventType = UInt32
Undocumented in source.
AudioUnitGetParameterProc
alias AudioUnitGetParameterProc = OSStatus function(void* inComponentStorage, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, AudioUnitParameterValue* outValue)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AudioUnitGetPropertyProc
alias AudioUnitGetPropertyProc = OSStatus function(AudioUnit inUnit, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, void* outData, UInt32* ioDataSize)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AudioUnitParameterID
alias AudioUnitParameterID = uint
Undocumented in source.
AudioUnitParameterIDName
alias AudioUnitParameterIDName = AudioUnitParameterNameInfo
Undocumented in source.
AudioUnitParameterOptions
alias AudioUnitParameterOptions = UInt32
Undocumented in source.
AudioUnitParameterUnit
alias AudioUnitParameterUnit = UInt32
Undocumented in source.
AudioUnitParameterValue
alias AudioUnitParameterValue = float
Undocumented in source.
AudioUnitPropertyID
alias AudioUnitPropertyID = uint
Undocumented in source.
AudioUnitPropertyListenerProc
alias AudioUnitPropertyListenerProc = void function(void* inRefCon, AudioUnit inUnit, AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AudioUnitRenderActionFlags
alias AudioUnitRenderActionFlags = uint
Undocumented in source.
AudioUnitRenderProc
alias AudioUnitRenderProc = OSStatus function(void* inComponentStorage, AudioUnitRenderActionFlags* ioActionFlags, const(AudioTimeStamp)* inTimeStamp, UInt32 inOutputBusNumber, UInt32 inNumberFrames, AudioBufferList* ioData)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AudioUnitScope
alias AudioUnitScope = uint
Undocumented in source.
AudioUnitSetParameterProc
alias AudioUnitSetParameterProc = OSStatus function(void* inComponentStorage, AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, AudioUnitParameterValue inValue, UInt32 inBufferOffsetInFrames)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HostCallback_GetBeatAndTempo
alias HostCallback_GetBeatAndTempo = OSStatus function(void* inHostUserData, Float64* outCurrentBeat, Float64* outCurrentTempo)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HostCallback_GetMusicalTimeLocation
alias HostCallback_GetMusicalTimeLocation = OSStatus function(void* inHostUserData, UInt32* outDeltaSampleOffsetToNextBeat, Float32* outTimeSig_Numerator, UInt32* outTimeSig_Denominator, Float64* outCurrentMeasureDownBeat)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HostCallback_GetTransportState
alias HostCallback_GetTransportState = OSStatus function(void* inHostUserData, Boolean* outIsPlaying, Boolean* outTransportStateChanged, Float64* outCurrentSampleInTimeLine, Boolean* outIsCycling, Float64* outCycleStartBeat, Float64* outCycleEndBeat)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HostCallback_GetTransportState2
alias HostCallback_GetTransportState2 = OSStatus function(void* inHostUserData, Boolean* outIsPlaying, Boolean* outIsRecording, Boolean* outTransportStateChanged, Float64* outCurrentSampleInTimeLine, Boolean* outIsCycling, Float64* outCycleStartBeat, Float64* outCycleEndBeat)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
MIDITimeStamp
alias MIDITimeStamp = ulong
Undocumented in source.
MusicDeviceGroupID
alias MusicDeviceGroupID = uint
Undocumented in source.
MusicDeviceInstrumentID
alias MusicDeviceInstrumentID = uint
Undocumented in source.
NoteInstanceID
alias NoteInstanceID = uint
Undocumented in source.
da_AUEventListenerNotify
alias da_AUEventListenerNotify = OSStatus function(AUEventListenerRef inSendingListener, void* inSendingObject, const(AudioUnitEvent)* inEvent)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Classes

DerelictAudioToolboxLoader
class DerelictAudioToolboxLoader
Undocumented in source.
DerelictAudioUnitLoader
class DerelictAudioUnitLoader
Undocumented in source.

Enums

kAudioComponentFlag_Unsearchable
anonymousenum kAudioComponentFlag_Unsearchable
Undocumented in source.
kAudioUnitCarbonViewComponentType
anonymousenum kAudioUnitCarbonViewComponentType
Undocumented in source.
kAudioUnitCarbonViewRange
anonymousenum kAudioUnitCarbonViewRange
Undocumented in source.
kAudioUnitErr_InvalidProperty
anonymousenum kAudioUnitErr_InvalidProperty
Undocumented in source.
kAudioUnitEvent_ParameterValueChange
anonymousenum kAudioUnitEvent_ParameterValueChange
Undocumented in source.
kAudioUnitParameterFlag_CFNameRelease
anonymousenum kAudioUnitParameterFlag_CFNameRelease
Undocumented in source.
kAudioUnitParameterUnit_Generic
anonymousenum kAudioUnitParameterUnit_Generic
Undocumented in source.
kAudioUnitProperty_ClassInfo
anonymousenum kAudioUnitProperty_ClassInfo
Undocumented in source.
kAudioUnitProperty_SRCAlgorithm
anonymousenum kAudioUnitProperty_SRCAlgorithm
Undocumented in source.
kAudioUnitRange
anonymousenum kAudioUnitRange
Undocumented in source.
kAudioUnitRenderAction_PreRender
anonymousenum kAudioUnitRenderAction_PreRender
Undocumented in source.
kAudioUnitScope_Global
anonymousenum kAudioUnitScope_Global
Undocumented in source.
kMusicDeviceProperty_InstrumentCount
anonymousenum kMusicDeviceProperty_InstrumentCount
Undocumented in source.
kMusicDeviceRange
anonymousenum kMusicDeviceRange
Undocumented in source.
kParameterEvent_Immediate
anonymousenum kParameterEvent_Immediate
Undocumented in source.

Functions

MIDIPacketNext
const(MIDIPacket)* MIDIPacketNext(const(MIDIPacket)* pkt)
Undocumented in source. Be warned that the author may not have intended to support it.
acquireAudioToolboxFunctions
void acquireAudioToolboxFunctions()
Undocumented in source. Be warned that the author may not have intended to support it.
acquireAudioUnitFunctions
void acquireAudioUnitFunctions()
Undocumented in source. Be warned that the author may not have intended to support it.
releaseAudioToolboxFunctions
void releaseAudioToolboxFunctions()
Undocumented in source. Be warned that the author may not have intended to support it.
releaseAudioUnitFunctions
void releaseAudioUnitFunctions()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

libNames
enum libNames;
Undocumented in source.
libNames
enum libNames;
Undocumented in source.
libNamesToolbox
enum libNamesToolbox;
Undocumented in source.
libNamesToolbox
enum libNamesToolbox;
Undocumented in source.

Static variables

AUEventListenerNotify
da_AUEventListenerNotify AUEventListenerNotify;
Undocumented in source.
AudioUnitGetProperty
AudioUnitGetPropertyProc AudioUnitGetProperty;
Undocumented in source.
AudioUnitRender
AudioUnitRenderProc AudioUnitRender;
kAUPresetCPULoadKey
string kAUPresetCPULoadKey;
kAUPresetDataKey
string kAUPresetDataKey;
kAUPresetElementNameKey
string kAUPresetElementNameKey;
kAUPresetExternalFileRefs
string kAUPresetExternalFileRefs;
kAUPresetMASDataKey
string kAUPresetMASDataKey;
kAUPresetManufacturerKey
string kAUPresetManufacturerKey;
kAUPresetNameKey
string kAUPresetNameKey;
kAUPresetPartKey
string kAUPresetPartKey;
kAUPresetRenderQualityKey
string kAUPresetRenderQualityKey;
kAUPresetSubtypeKey
string kAUPresetSubtypeKey;
kAUPresetTypeKey
string kAUPresetTypeKey;
kAUPresetVSTDataKey
string kAUPresetVSTDataKey;
kAUPresetVSTPresetKey
string kAUPresetVSTPresetKey;
Undocumented in source.
kAUPresetVersionKey
string kAUPresetVersionKey;
Undocumented in source.

Structs

AUChannelInfo
struct AUChannelInfo
Undocumented in source.
AUHostIdentifier
struct AUHostIdentifier
Undocumented in source.
AUMIDIOutputCallbackStruct
struct AUMIDIOutputCallbackStruct
Undocumented in source.
AUNumVersion
struct AUNumVersion
Undocumented in source.
AUNumVersion
struct AUNumVersion
Undocumented in source.
AUPreset
struct AUPreset
Undocumented in source.
AURenderCallbackStruct
struct AURenderCallbackStruct
Undocumented in source.
AudioComponentDescription
struct AudioComponentDescription
Undocumented in source.
AudioComponentPlugInInterface
struct AudioComponentPlugInInterface
Undocumented in source.
AudioUnitCocoaViewInfo
struct AudioUnitCocoaViewInfo
Undocumented in source.
AudioUnitConnection
struct AudioUnitConnection
Undocumented in source.
AudioUnitEvent
struct AudioUnitEvent
Undocumented in source.
AudioUnitParameter
struct AudioUnitParameter
Undocumented in source.
AudioUnitParameterEvent
struct AudioUnitParameterEvent
Undocumented in source.
AudioUnitParameterInfo
struct AudioUnitParameterInfo
Undocumented in source.
AudioUnitParameterNameInfo
struct AudioUnitParameterNameInfo
Undocumented in source.
AudioUnitParameterStringFromValue
struct AudioUnitParameterStringFromValue
Undocumented in source.
AudioUnitParameterValueFromString
struct AudioUnitParameterValueFromString
Undocumented in source.
AudioUnitProperty
struct AudioUnitProperty
Undocumented in source.
HostCallbackInfo
struct HostCallbackInfo
Undocumented in source.
MIDIPacket
struct MIDIPacket
Undocumented in source.
MIDIPacketList
struct MIDIPacketList
Undocumented in source.
MusicDeviceNoteParams
struct MusicDeviceNoteParams
Undocumented in source.

Meta