|
| | PulpAUEffect (AudioComponentInstance ci) |
| | PulpAUEffect (AudioComponentInstance ci, ProcessorFactory factory) |
| OSStatus | GetParameterList (AudioUnitScope inScope, AudioUnitParameterID *outParameterList, UInt32 &outNumParameters) override |
| OSStatus | GetParameterInfo (AudioUnitScope inScope, AudioUnitParameterID inParameterID, AudioUnitParameterInfo &outParameterInfo) override |
| OSStatus | GetParameterValueStrings (AudioUnitScope inScope, AudioUnitParameterID inParameterID, CFArrayRef *outStrings) override |
| OSStatus | GetParameter (AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, Float32 &outValue) override |
| OSStatus | SetParameter (AudioUnitParameterID inID, AudioUnitScope inScope, AudioUnitElement inElement, Float32 inValue, UInt32 inBufferOffsetInFrames) override |
| OSStatus | ScheduleParameter (const AudioUnitParameterEvent *events, UInt32 num_events) override |
| OSStatus | GetPropertyInfo (AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, UInt32 &outDataSize, bool &outWritable) override |
| OSStatus | GetProperty (AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, void *outData) override |
| OSStatus | SetProperty (AudioUnitPropertyID inID, AudioUnitScope inScope, AudioUnitElement inElement, const void *inData, UInt32 inDataSize) override |
| UInt32 | SupportedNumChannels (const AUChannelInfo **outInfo) override |
| | Surface the plugin's supported (input, output) channel-count pairs so the host (and auval) can negotiate a layout.
|
| OSStatus | Initialize () override |
| void | Cleanup () override |
| void | CreateExtendedElements () override |
| | Adds the side-chain input element (element 1, named "Side Chain") when the descriptor declares a side-chain bus.
|
| OSStatus | Render (AudioUnitRenderActionFlags &ioActionFlags, const AudioTimeStamp &inTimeStamp, UInt32 nFrames) override |
| | Pulls the side-chain input element (when the host connected it or installed a render callback on it), then runs the stock effect render, which pulls the main input and calls ProcessBufferLists.
|
| bool | ValidFormat (AudioUnitScope inScope, AudioUnitElement inElement, const AudioStreamBasicDescription &inNewFormat) override |
| | Side-chain element formats must also fit the adapter's per-bus channel ceiling; every other element keeps the stock AU format rules.
|
| OSStatus | ChangeStreamFormat (AudioUnitScope inScope, AudioUnitElement inElement, const AudioStreamBasicDescription &inPrevFormat, const AudioStreamBasicDescription &inNewFormat) override |
| | Keeps the side-chain element's sample rate in step with the main bus so a host that only configures element 0 still initializes cleanly.
|
| OSStatus | ProcessBufferLists (AudioUnitRenderActionFlags &ioActionFlags, const AudioBufferList &inBuffer, AudioBufferList &outBuffer, UInt32 inFramesToProcess) override |
| OSStatus | GetPresets (CFArrayRef *outData) const override |
| | kAudioUnitProperty_FactoryPresets — the presets bundled with the plug-in, discovered from its Resources/Presets folder.
|
| OSStatus | NewFactoryPresetSet (const AUPreset &inNewFactoryPreset) override |
| | kAudioUnitProperty_PresentPreset carrying a non-negative preset number.
|
| FactoryPresetTable & | factory_preset_table () noexcept |
| | The factory-preset table this instance serves.
|
| OSStatus | SaveState (CFPropertyListRef *outData) override |
| OSStatus | RestoreState (CFPropertyListRef plist) override |
| bool | SupportsTail () override |
| Float64 | GetTailTime () override |
| Float64 | GetLatency () override |
| ParamEventsOptOutMonitor & | param_events_monitor () |
| | The opted-out-reader record for this unit's processor.
|
|
| void | queue_scheduled_events (const ParameterEventList &events, UInt32 frames_to_process) |
| void | write_scheduled_end_values (ParameterEventList &events, UInt32 frames_to_process) |
| OSStatus | ProcessForScheduledParams (ParameterEventList &events, UInt32 frames_to_process, void *user_data) override |
| OSStatus | ProcessScheduledSlice (void *user_data, UInt32 start_frame_in_buffer, UInt32 slice_frames, UInt32 total_buffer_frames) override |
| void | publish_parameter_display_changes () |
| | Drain host-facing name changes on the caller's control/main thread.
|
| OSStatus | HandleMIDIEvent (UInt8 inStatus, UInt8 inChannel, UInt8 inData1, UInt8 inData2, UInt32 inStartFrame) override |
| | Called by the AU host for every short MIDI message (status has already been split into inStatus / inChannel).
|
| OSStatus | HandleSysEx (const UInt8 *inData, UInt32 inLength) override |
| | System-exclusive payload (F0 … F7).
|