|
virtual | ~AudioPluginInstance () |
|
virtual void | fillInPluginDescription (PluginDescription &description) const =0 |
|
PluginDescription | getPluginDescription () const |
|
virtual void * | getPlatformSpecificData () |
|
virtual void | refreshParameterList () |
|
virtual | ~AudioProcessor () |
|
virtual const String | getName () const =0 |
|
virtual void | prepareToPlay (double sampleRate, int estimatedSamplesPerBlock)=0 |
|
virtual void | releaseResources ()=0 |
|
virtual void | processBlock (AudioSampleBuffer &buffer, MidiBuffer &midiMessages)=0 |
|
virtual void | processBlockBypassed (AudioSampleBuffer &buffer, MidiBuffer &midiMessages) |
|
AudioPlayHead * | getPlayHead () const noexcept |
|
double | getSampleRate () const noexcept |
|
int | getBlockSize () const noexcept |
|
int | getNumInputChannels () const noexcept |
|
int | getNumOutputChannels () const noexcept |
|
const String & | getInputSpeakerArrangement () const noexcept |
|
const String & | getOutputSpeakerArrangement () const noexcept |
|
virtual const String | getInputChannelName (int channelIndex) const =0 |
|
virtual const String | getOutputChannelName (int channelIndex) const =0 |
|
virtual bool | isInputChannelStereoPair (int index) const =0 |
|
virtual bool | isOutputChannelStereoPair (int index) const =0 |
|
int | getLatencySamples () const noexcept |
|
void | setLatencySamples (int newLatency) |
|
virtual bool | silenceInProducesSilenceOut () const =0 |
|
virtual double | getTailLengthSeconds () const =0 |
|
virtual bool | acceptsMidi () const =0 |
|
virtual bool | producesMidi () const =0 |
|
const CriticalSection & | getCallbackLock () const noexcept |
|
void | suspendProcessing (bool shouldBeSuspended) |
|
bool | isSuspended () const noexcept |
|
virtual void | reset () |
|
bool | isNonRealtime () const noexcept |
|
virtual void | setNonRealtime (bool isNonRealtime) noexcept |
|
virtual AudioProcessorEditor * | createEditor ()=0 |
|
virtual bool | hasEditor () const =0 |
|
AudioProcessorEditor * | getActiveEditor () const noexcept |
|
AudioProcessorEditor * | createEditorIfNeeded () |
|
virtual int | getNumParameters () |
|
virtual const String | getParameterName (int parameterIndex) |
|
virtual float | getParameter (int parameterIndex) |
|
virtual String | getParameterName (int parameterIndex, int maximumStringLength) |
|
virtual const String | getParameterText (int parameterIndex) |
|
virtual String | getParameterText (int parameterIndex, int maximumStringLength) |
|
virtual int | getParameterNumSteps (int parameterIndex) |
|
virtual float | getParameterDefaultValue (int parameterIndex) |
|
virtual String | getParameterLabel (int index) const |
|
virtual bool | isParameterOrientationInverted (int index) const |
|
virtual void | setParameter (int parameterIndex, float newValue) |
|
void | setParameterNotifyingHost (int parameterIndex, float newValue) |
|
virtual bool | isParameterAutomatable (int parameterIndex) const |
|
virtual bool | isMetaParameter (int parameterIndex) const |
|
void | beginParameterChangeGesture (int parameterIndex) |
|
void | endParameterChangeGesture (int parameterIndex) |
|
void | updateHostDisplay () |
|
void | addParameter (AudioProcessorParameter *) |
|
const OwnedArray
< AudioProcessorParameter > & | getParameters () const noexcept |
|
virtual int | getNumPrograms ()=0 |
|
virtual int | getCurrentProgram ()=0 |
|
virtual void | setCurrentProgram (int index)=0 |
|
virtual const String | getProgramName (int index)=0 |
|
virtual void | changeProgramName (int index, const String &newName)=0 |
|
virtual void | getStateInformation (juce::MemoryBlock &destData)=0 |
|
virtual void | getCurrentProgramStateInformation (juce::MemoryBlock &destData) |
|
virtual void | setStateInformation (const void *data, int sizeInBytes)=0 |
|
virtual void | setCurrentProgramStateInformation (const void *data, int sizeInBytes) |
|
virtual void | numChannelsChanged () |
|
virtual void | addListener (AudioProcessorListener *newListener) |
|
virtual void | removeListener (AudioProcessorListener *listenerToRemove) |
|
virtual void | setPlayHead (AudioPlayHead *newPlayHead) |
|
void | setPlayConfigDetails (int numIns, int numOuts, double sampleRate, int blockSize) noexcept |
|
void | editorBeingDeleted (AudioProcessorEditor *) noexcept |
|
void | setSpeakerArrangement (const String &inputs, const String &outputs) |
|
Base class for an active instance of a plugin.
This derives from the AudioProcessor class, and adds some extra functionality that helps when wrapping dynamically loaded plugins.
This class is not needed when writing plugins, and you should never need to derive your own sub-classes from it. The plugin hosting classes use it internally and will return AudioPluginInstance objects which wrap external plugins.
- See also
- AudioProcessor, AudioPluginFormat