AUClient

AU client wrapper

Constructors

this
this(Client client, ComponentInstance componentInstance, AudioComponentInstance audioComponentInstance)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Members

Functions

DoAddPropertyListener
OSStatus DoAddPropertyListener(AudioUnitPropertyID prop, AudioUnitPropertyListenerProc proc, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
DoAddRenderNotify
OSStatus DoAddRenderNotify(AURenderCallback proc, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
DoGetParameter
OSStatus DoGetParameter(AudioUnitParameterID param, AudioUnitScope scope_, AudioUnitElement elem, AudioUnitParameterValue* value)
Undocumented in source. Be warned that the author may not have intended to support it.
DoGetProperty
OSStatus DoGetProperty(AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, void* pOutData, UInt32* pIODataSize)
Undocumented in source. Be warned that the author may not have intended to support it.
DoGetPropertyInfo
OSStatus DoGetPropertyInfo(AudioUnitPropertyID prop, AudioUnitScope scope_, AudioUnitElement elem, UInt32* pOutDataSize, Boolean* pOutWritable)
Undocumented in source. Be warned that the author may not have intended to support it.
DoInitialize
OSStatus DoInitialize()
Undocumented in source. Be warned that the author may not have intended to support it.
DoMIDIEvent
OSStatus DoMIDIEvent(UInt32 inStatus, UInt32 inData1, UInt32 inData2, UInt32 inOffsetSampleFrame)
Undocumented in source. Be warned that the author may not have intended to support it.
DoPrepareInstrument
OSStatus DoPrepareInstrument(MusicDeviceInstrumentID inInstrument)
Undocumented in source. Be warned that the author may not have intended to support it.
DoReleaseInstrument
OSStatus DoReleaseInstrument(MusicDeviceInstrumentID inInstrument)
Undocumented in source. Be warned that the author may not have intended to support it.
DoRemovePropertyListener
OSStatus DoRemovePropertyListener(AudioUnitPropertyID prop, AudioUnitPropertyListenerProc proc)
Undocumented in source. Be warned that the author may not have intended to support it.
DoRemovePropertyListenerWithUserData
OSStatus DoRemovePropertyListenerWithUserData(AudioUnitPropertyID prop, AudioUnitPropertyListenerProc proc, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
DoRemoveRenderNotify
OSStatus DoRemoveRenderNotify(AURenderCallback proc, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
DoRender
OSStatus DoRender(AudioUnitRenderActionFlags* pIOActionFlags, AudioTimeStamp* pInTimeStamp, UInt32 inOutputBusNumber, UInt32 inNumberFrames, AudioBufferList* pIOData)
Undocumented in source. Be warned that the author may not have intended to support it.
DoReset
OSStatus DoReset(AudioUnitScope scope_, AudioUnitElement elem)
Undocumented in source. Be warned that the author may not have intended to support it.
DoScheduleParameters
OSStatus DoScheduleParameters(AudioUnitParameterEvent* pEvent, UInt32 nEvents)
Undocumented in source. Be warned that the author may not have intended to support it.
DoSetParameter
OSStatus DoSetParameter(AudioUnitParameterID param, AudioUnitScope scope_, AudioUnitElement elem, AudioUnitParameterValue value, UInt32 bufferOffset)
Undocumented in source. Be warned that the author may not have intended to support it.
DoSetProperty
OSStatus DoSetProperty(AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, void* pInData, UInt32* pInDataSize)
Undocumented in source. Be warned that the author may not have intended to support it.
DoStartNote
OSStatus DoStartNote(MusicDeviceInstrumentID inInstrument, MusicDeviceGroupID inGroupID, NoteInstanceID* outNoteInstanceID, UInt32 inOffsetSampleFrame, MusicDeviceNoteParams* inParams)
Undocumented in source. Be warned that the author may not have intended to support it.
DoStopNote
OSStatus DoStopNote(MusicDeviceGroupID inGroupID, NoteInstanceID inNoteInstanceID, UInt32 inOffsetSampleFrame)
Undocumented in source. Be warned that the author may not have intended to support it.
DoSysEx
OSStatus DoSysEx(UInt8* pInData, UInt32 inLength)
Undocumented in source. Be warned that the author may not have intended to support it.
DoUninitialize
OSStatus DoUninitialize()
Undocumented in source. Be warned that the author may not have intended to support it.
beginParamEdit
void beginParamEdit(int paramIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
endParamEdit
void endParamEdit(int paramIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
getDAW
DAW getDAW()
Undocumented in source. Be warned that the author may not have intended to support it.
getPluginFormat
PluginFormat getPluginFormat()
Undocumented in source. Be warned that the author may not have intended to support it.
notifyResized
bool notifyResized()
Undocumented in source. Be warned that the author may not have intended to support it.
openGUIAndReturnCocoaView
void* openGUIAndReturnCocoaView()
Undocumented in source. Be warned that the author may not have intended to support it.
paramAutomate
void paramAutomate(int paramIndex, float value)
Undocumented in source. Be warned that the author may not have intended to support it.
requestResize
bool requestResize(int width, int height)
Undocumented in source. Be warned that the author may not have intended to support it.
sendAUEvent
void sendAUEvent(AudioUnitEventType type, int paramIndex)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

kAudioUnitProperty_DPLUG_AUCLIENT_INSTANCE
enum kAudioUnitProperty_DPLUG_AUCLIENT_INSTANCE;
Undocumented in source.

Variables

_daw
DAW _daw;
Undocumented in source.

Inherited Members

From IHostCommand

beginParamEdit
void beginParamEdit(int paramIndex)

Notifies the host that editing of a parameter has begun from UI side.

paramAutomate
void paramAutomate(int paramIndex, float value)

Notifies the host that a parameter was edited from the UI side. This enables the host to record automation. It is illegal to call paramAutomate outside of a beginParamEdit/endParamEdit pair.

endParamEdit
void endParamEdit(int paramIndex)

Notifies the host that editing of a parameter has finished from UI side.

requestResize
bool requestResize(int widthLogicalPixels, int heightLogicalPixels)

Requests to the host a resize of the plugin window's PARENT window, given logical pixels of plugin window.

notifyResized
bool notifyResized()

Tells the host that the plugin window HAS resized already, and the parent need to update. Only useful for FL Studio own plugin format right now. To be useful, the requestResize must return false for this format, so that manual resize is performed.

getDAW
DAW getDAW()

Report the identied host name (DAW). MAYDO: not available for LV2.

getPluginFormat
PluginFormat getPluginFormat()

Gets the plugin format used at runtime. Version identifier may not be enough in the future, in case of unity builds.

Meta