|
| ~AudioPluginInstance () override=default |
| Destructor. More...
|
|
virtual void | fillInPluginDescription (PluginDescription &) const =0 |
| Fills-in the appropriate parts of this plugin description object. More...
|
|
PluginDescription | getPluginDescription () const |
| Returns a PluginDescription for this plugin. More...
|
|
virtual void * | getPlatformSpecificData () |
| Returns a pointer to some kind of platform-specific data about the plugin. More...
|
|
| JUCE_DEPRECATED (String getParameterID(int index) override) |
|
| JUCE_DEPRECATED (float getParameter(int parameterIndex) override) |
|
| JUCE_DEPRECATED (void setParameter(int parameterIndex, float newValue) override) |
|
| JUCE_DEPRECATED (const String getParameterName(int parameterIndex) override) |
|
| JUCE_DEPRECATED (String getParameterName(int parameterIndex, int maximumStringLength) override) |
|
| JUCE_DEPRECATED (const String getParameterText(int parameterIndex) override) |
|
| JUCE_DEPRECATED (String getParameterText(int parameterIndex, int maximumStringLength) override) |
|
| JUCE_DEPRECATED (int getParameterNumSteps(int parameterIndex) override) |
|
| JUCE_DEPRECATED (bool isParameterDiscrete(int parameterIndex) const override) |
|
| JUCE_DEPRECATED (bool isParameterAutomatable(int parameterIndex) const override) |
|
| JUCE_DEPRECATED (float getParameterDefaultValue(int parameterIndex) override) |
|
| JUCE_DEPRECATED (String getParameterLabel(int parameterIndex) const override) |
|
| JUCE_DEPRECATED (bool isParameterOrientationInverted(int parameterIndex) const override) |
|
| JUCE_DEPRECATED (bool isMetaParameter(int parameterIndex) const override) |
|
| JUCE_DEPRECATED (AudioProcessorParameter::Category getParameterCategory(int parameterIndex) const override) |
|
virtual | ~AudioProcessor () |
| Destructor. More...
|
|
virtual const String | getName () const =0 |
| Returns the name of this processor. More...
|
|
virtual StringArray | getAlternateDisplayNames () const |
| Returns a list of alternative names to use for this processor. More...
|
|
virtual void | prepareToPlay (double sampleRate, int maximumExpectedSamplesPerBlock)=0 |
| Called before playback starts, to let the processor prepare itself. More...
|
|
virtual void | releaseResources ()=0 |
| Called after playback has stopped, to let the object free up any resources it no longer needs. More...
|
|
virtual void | memoryWarningReceived () |
| Called by the host to indicate that you should reduce your memory footprint. More...
|
|
virtual void | processBlock (AudioBuffer< float > &buffer, MidiBuffer &midiMessages)=0 |
| Renders the next block. More...
|
|
virtual void | processBlock (AudioBuffer< double > &buffer, MidiBuffer &midiMessages) |
| Renders the next block. More...
|
|
virtual void | processBlockBypassed (AudioBuffer< float > &buffer, MidiBuffer &midiMessages) |
| Renders the next block when the processor is being bypassed. More...
|
|
virtual void | processBlockBypassed (AudioBuffer< double > &buffer, MidiBuffer &midiMessages) |
| Renders the next block when the processor is being bypassed. More...
|
|
int | getBusCount (bool isInput) const noexcept |
| Returns the number of buses on the input or output side. More...
|
|
Bus * | getBus (bool isInput, int busIndex) noexcept |
| Returns the audio bus with a given index and direction. More...
|
|
const Bus * | getBus (bool isInput, int busIndex) const noexcept |
| Returns the audio bus with a given index and direction. More...
|
|
virtual bool | canAddBus (bool isInput) const |
| Callback to query if a bus can currently be added. More...
|
|
virtual bool | canRemoveBus (bool isInput) const |
| Callback to query if the last bus can currently be removed. More...
|
|
bool | addBus (bool isInput) |
| Dynamically request an additional bus. More...
|
|
bool | removeBus (bool isInput) |
| Dynamically remove the latest added bus. More...
|
|
bool | setBusesLayout (const BusesLayout &) |
| Set the channel layouts of this audio processor. More...
|
|
bool | setBusesLayoutWithoutEnabling (const BusesLayout &) |
| Set the channel layouts of this audio processor without changing the enablement state of the buses. More...
|
|
BusesLayout | getBusesLayout () const |
| Provides the current channel layouts of this audio processor. More...
|
|
AudioChannelSet | getChannelLayoutOfBus (bool isInput, int busIndex) const noexcept |
| Provides the channel layout of the bus with a given index and direction. More...
|
|
bool | setChannelLayoutOfBus (bool isInput, int busIndex, const AudioChannelSet &layout) |
| Set the channel layout of the bus with a given index and direction. More...
|
|
int | getChannelCountOfBus (bool isInput, int busIndex) const noexcept |
| Provides the number of channels of the bus with a given index and direction. More...
|
|
bool | enableAllBuses () |
| Enables all buses. More...
|
|
bool | disableNonMainBuses () |
| Disables all non-main buses (aux and sidechains). More...
|
|
int | getChannelIndexInProcessBlockBuffer (bool isInput, int busIndex, int channelIndex) const noexcept |
| Returns the position of a bus's channels within the processBlock buffer. More...
|
|
int | getOffsetInBusBufferForAbsoluteChannelIndex (bool isInput, int absoluteChannelIndex, int &busIndex) const noexcept |
| Returns the offset in a bus's buffer from an absolute channel index. More...
|
|
template<typename FloatType > |
AudioBuffer< FloatType > | getBusBuffer (AudioBuffer< FloatType > &processBlockBuffer, bool isInput, int busIndex) const |
| Returns an AudioBuffer containing a set of channel pointers for a specific bus. More...
|
|
bool | checkBusesLayoutSupported (const BusesLayout &) const |
| Returns true if the Audio processor is likely to support a given layout. More...
|
|
virtual bool | supportsDoublePrecisionProcessing () const |
| Returns true if the Audio processor supports double precision floating point processing. More...
|
|
ProcessingPrecision | getProcessingPrecision () const noexcept |
| Returns the precision-mode of the processor. More...
|
|
bool | isUsingDoublePrecision () const noexcept |
| Returns true if the current precision is set to doublePrecision. More...
|
|
void | setProcessingPrecision (ProcessingPrecision newPrecision) noexcept |
| Changes the processing precision of the receiver. More...
|
|
AudioPlayHead * | getPlayHead () const noexcept |
| Returns the current AudioPlayHead object that should be used to find out the state and position of the playhead. More...
|
|
int | getTotalNumInputChannels () const noexcept |
| Returns the total number of input channels. More...
|
|
int | getTotalNumOutputChannels () const noexcept |
| Returns the total number of output channels. More...
|
|
int | getMainBusNumInputChannels () const noexcept |
| Returns the number of input channels on the main bus. More...
|
|
int | getMainBusNumOutputChannels () const noexcept |
| Returns the number of output channels on the main bus. More...
|
|
template<size_t numLayouts> |
BusesLayout | getNextBestLayoutInLayoutList (const BusesLayout &layouts, const short(&channelLayoutList) [numLayouts][2]) |
| Returns the next best layout which is contained in a channel layout map. More...
|
|
double | getSampleRate () const noexcept |
| Returns the current sample rate. More...
|
|
int | getBlockSize () const noexcept |
| Returns the current typical block size that is being used. More...
|
|
int | getLatencySamples () const noexcept |
| This returns the number of samples delay that the processor imposes on the audio passing through it. More...
|
|
void | setLatencySamples (int newLatency) |
| Your processor subclass should call this to set the number of samples delay that it introduces. More...
|
|
virtual double | getTailLengthSeconds () const =0 |
| Returns the length of the processor's tail, in seconds. More...
|
|
virtual bool | acceptsMidi () const =0 |
| Returns true if the processor wants MIDI messages. More...
|
|
virtual bool | producesMidi () const =0 |
| Returns true if the processor produces MIDI messages. More...
|
|
virtual bool | supportsMPE () const |
| Returns true if the processor supports MPE. More...
|
|
virtual bool | isMidiEffect () const |
| Returns true if this is a MIDI effect plug-in and does no audio processing. More...
|
|
const CriticalSection & | getCallbackLock () const noexcept |
| This returns a critical section that will automatically be locked while the host is calling the processBlock() method. More...
|
|
void | suspendProcessing (bool shouldBeSuspended) |
| Enables and disables the processing callback. More...
|
|
bool | isSuspended () const noexcept |
| Returns true if processing is currently suspended. More...
|
|
virtual void | reset () |
| A plugin can override this to be told when it should reset any playing voices. More...
|
|
virtual AudioProcessorParameter * | getBypassParameter () const |
| Returns the parameter that controls the AudioProcessor's bypass state. More...
|
|
bool | isNonRealtime () const noexcept |
| Returns true if the processor is being run in an offline mode for rendering. More...
|
|
virtual void | setNonRealtime (bool isNonRealtime) noexcept |
| Called by the host to tell this processor whether it's being used in a non-realtime capacity for offline rendering or bouncing. More...
|
|
virtual AudioProcessorEditor * | createEditor ()=0 |
| Creates the processor's GUI. More...
|
|
virtual bool | hasEditor () const =0 |
| Your processor subclass must override this and return true if it can create an editor component. More...
|
|
AudioProcessorEditor * | getActiveEditor () const noexcept |
| Returns the active editor, if there is one. More...
|
|
AudioProcessorEditor * | createEditorIfNeeded () |
| Returns the active editor, or if there isn't one, it will create one. More...
|
|
void | updateHostDisplay () |
| The processor can call this when something (apart from a parameter value) has changed. More...
|
|
void | addParameter (AudioProcessorParameter *) |
| Adds a parameter to the AudioProcessor. More...
|
|
void | addParameterGroup (std::unique_ptr< AudioProcessorParameterGroup >) |
| Adds a group of parameters to the AudioProcessor. More...
|
|
const AudioProcessorParameterGroup & | getParameterTree () const |
| Returns the group of parameters managed by this AudioProcessor. More...
|
|
void | setParameterTree (AudioProcessorParameterGroup &&newTree) |
| Sets the group of parameters managed by this AudioProcessor. More...
|
|
virtual void | refreshParameterList () |
| A processor should implement this method so that the host can ask it to rebuild its parameter tree. More...
|
|
const Array< AudioProcessorParameter * > & | getParameters () const |
| Returns a flat list of the parameters in the current tree. More...
|
|
virtual int | getNumPrograms ()=0 |
| Returns the number of preset programs the processor supports. More...
|
|
virtual int | getCurrentProgram ()=0 |
| Returns the number of the currently active program. More...
|
|
virtual void | setCurrentProgram (int index)=0 |
| Called by the host to change the current program. More...
|
|
virtual const String | getProgramName (int index)=0 |
| Must return the name of a given program. More...
|
|
virtual void | changeProgramName (int index, const String &newName)=0 |
| Called by the host to rename a program. More...
|
|
virtual void | getStateInformation (juce::MemoryBlock &destData)=0 |
| The host will call this method when it wants to save the processor's internal state. More...
|
|
virtual void | getCurrentProgramStateInformation (juce::MemoryBlock &destData) |
| The host will call this method if it wants to save the state of just the processor's current program. More...
|
|
virtual void | setStateInformation (const void *data, int sizeInBytes)=0 |
| This must restore the processor's state from a block of data previously created using getStateInformation(). More...
|
|
virtual void | setCurrentProgramStateInformation (const void *data, int sizeInBytes) |
| The host will call this method if it wants to restore the state of just the processor's current program. More...
|
|
virtual void | numChannelsChanged () |
| This method is called when the total number of input or output channels is changed. More...
|
|
virtual void | numBusesChanged () |
| This method is called when the number of buses is changed. More...
|
|
virtual void | processorLayoutsChanged () |
| This method is called when the layout of the audio processor changes. More...
|
|
virtual void | addListener (AudioProcessorListener *newListener) |
| Adds a listener that will be called when an aspect of this processor changes. More...
|
|
virtual void | removeListener (AudioProcessorListener *listenerToRemove) |
| Removes a previously added listener. More...
|
|
virtual void | setPlayHead (AudioPlayHead *newPlayHead) |
| Tells the processor to use this playhead object. More...
|
|
void | setPlayConfigDetails (int numIns, int numOuts, double sampleRate, int blockSize) |
| This is called by the processor to specify its details before being played. More...
|
|
void | setRateAndBufferSizeDetails (double sampleRate, int blockSize) noexcept |
| This is called by the processor to specify its details before being played. More...
|
|
virtual int32 | getAAXPluginIDForMainBusConfig (const AudioChannelSet &mainInputLayout, const AudioChannelSet &mainOutputLayout, bool idForAudioSuite) const |
| AAX plug-ins need to report a unique "plug-in id" for every audio layout configuration that your AudioProcessor supports on the main bus. More...
|
|
virtual CurveData | getResponseCurve (CurveData::Type) const |
|
void | editorBeingDeleted (AudioProcessorEditor *) noexcept |
| Not for public use - this is called before deleting an editor component. More...
|
|
virtual void | updateTrackProperties (const TrackProperties &properties) |
| Informs the AudioProcessor that track properties such as the track's name or colour has been changed. More...
|
|