TracktionEngine
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tracktion::engine::EqualiserPlugin Class Reference
Inheritance diagram for tracktion::engine::EqualiserPlugin:

Public Member Functions

 EqualiserPlugin (PluginCreationInfo)
 
 ~EqualiserPlugin () override
 
float getDBGainAtFrequency (float f)
 Finds the gain at a frequency - used to plot the EQ graph. More...
 
juce::String getName () const override
 The name of the type, e.g. More...
 
juce::String getPluginType () override
 
juce::String getShortName (int) override
 
juce::String getTooltip () override
 default returns the name, others can return special stuff if needed More...
 
bool needsConstantBufferSize () override
 
int getNumOutputChannelsGivenInputs (int numInputChannels) override
 This must return the number of output channels that the plugin will produce, given a number of input channels. More...
 
juce::String getSelectableDescription () override
 Subclasses must return a description of what they are. More...
 
void initialise (const PluginInitialisationInfo &) override
 Gives the plugin a chance to set itself up before being played. More...
 
void deinitialise () override
 Called after play stops to release resources. More...
 
void applyToBuffer (const PluginRenderContext &) override
 Process the next block of data. More...
 
void resetToDefault ()
 
void restorePluginStateFromValueTree (const juce::ValueTree &) override
 
void setLowGain (float v)
 
void setLowFreq (float v)
 
void setLowQ (float v)
 
void setMidGain1 (float v)
 
void setMidFreq1 (float v)
 
void setMidQ1 (float v)
 
void setMidGain2 (float v)
 
void setMidFreq2 (float v)
 
void setMidQ2 (float v)
 
void setHighGain (float v)
 
void setHighFreq (float v)
 
void setHighQ (float v)
 
- Public Member Functions inherited from tracktion::engine::Plugin
 Plugin (PluginCreationInfo)
 
 ~Plugin () override
 
void selectableAboutToBeDeleted () override
 Called just before the selectable is about to be deleted so any subclasses should still be valid at this point. More...
 
void playStartedOrStopped ()
 called by the system to let the plugin manage its automation stuff More...
 
virtual void initialiseFully ()
 Gives the plugin a chance to do extra initialisation when it's been added to an edit. More...
 
virtual void flushPluginStateToValueTree () override
 
virtual juce::String getVendor ()
 
virtual juce::String getIdentifierString ()
 A unique string to idenitify plugin independant of install location. More...
 
virtual void setEnabled (bool)
 Enable/disable the plugin. More...
 
bool isEnabled () const noexcept
 
void setFrozen (bool shouldBeFrozen)
 This is a bit different to being enabled as when frozen a plugin can't be interacted with. More...
 
bool isFrozen () const noexcept
 
void setProcessingEnabled (bool p)
 Enable/Disable processing. More...
 
bool isProcessingEnabled () const noexcept
 
virtual void initialiseWithoutStopping (const PluginInitialisationInfo &)
 Tells the plugin that the audio graph has changed but the plugin isn't being re-initialised - i.e. More...
 
virtual void reset ()
 Should reset synth voices, tails, clear delay buffers, etc. More...
 
virtual void trackPropertiesChanged ()
 Track name or colour has changed. More...
 
virtual void prepareForNextBlock (TimePosition)
 Called between successive rendering blocks. More...
 
void applyToBufferWithAutomation (const PluginRenderContext &)
 
double getCpuUsage () const noexcept
 
virtual bool producesAudioWhenNoAudioInput ()
 
virtual bool noTail ()
 
virtual void getChannelNames (juce::StringArray *ins, juce::StringArray *outs)
 
virtual bool takesAudioInput ()
 
virtual bool takesMidiInput ()
 
virtual bool isSynth ()
 
virtual double getLatencySeconds ()
 
virtual double getTailLength () const
 
virtual bool canSidechain ()
 
juce::StringArray getInputChannelNames ()
 
juce::StringArray getSidechainSourceNames (bool allowNone)
 
void setSidechainSourceByName (const juce::String &name)
 
juce::String getSidechainSourceName ()
 
void guessSidechainRouting ()
 
int getNumWires () const
 
WiregetWire (int index) const
 
void makeConnection (int srcChannel, int dstChannel, juce::UndoManager *)
 
void breakConnection (int srcChannel, int dstChannel)
 
virtual bool hasNameForMidiNoteNumber (int note, int midiChannel, juce::String &name)
 If it's a synth that names its notes, this can return the name it uses for this note 0-127. More...
 
virtual bool hasNameForMidiProgram (int programNum, int bank, juce::String &name)
 Returns the name for a midi program, if there is one. More...
 
virtual bool hasNameForMidiBank (int bank, juce::String &name)
 
virtual bool canBeAddedToClip ()
 
virtual bool canBeAddedToRack ()
 
virtual bool canBeAddedToFolderTrack ()
 
virtual bool canBeAddedToMaster ()
 
virtual bool canBeDisabled ()
 
virtual bool canBeMoved ()
 
virtual bool isMissing ()
 for things like VSTs where the DLL is missing. More...
 
virtual bool isDisabled ()
 Plugins can be disabled to avoid them crashing Edits. More...
 
bool isInRack () const
 
juce::ReferenceCountedObjectPtr< RackTypegetOwnerRackType () const
 
bool isClipEffectPlugin () const
 
virtual juce::AudioProcessor * getWrappedAudioProcessor () const
 
AutomatableParameter::Ptr getQuickControlParameter () const
 
void setQuickControlParameter (AutomatableParameter *)
 
virtual void deleteFromParent ()
 Attempts to delete this plugin, whether it's a master plugin, track plugin, etc. More...
 
void removeFromParent ()
 Detaches the plugin from any parent it might be in. More...
 
TrackgetOwnerTrack () const
 Returns the track if it's a track or clip plugin. More...
 
ClipgetOwnerClip () const
 Returns the clip if that's what it's in. More...
 
PluginListgetOwnerList () const
 
Ptr findPluginThatFeedsIntoThis () const
 
Ptr findPluginThatThisFeedsInto () const
 
void changed () override
 method from Selectable, that's been overridden here to also tell the edit that it's changed. More...
 
juce::Array< ReferencedItemgetReferencedItems () override
 
void reassignReferencedItem (const ReferencedItem &, ProjectItemID newID, double newStartTime) override
 
virtual void sourceMediaChanged ()
 Called when ProjectItem sources are re-assigned so you can reload from the new source. More...
 
bool setPluginToMirror (const Plugin::Ptr &)
 
virtual void updateFromMirroredPluginIfNeeded (Plugin &)
 
Plugin::Ptr getMirroredPlugin () const
 
bool baseClassNeedsInitialising () const noexcept
 
void baseClassInitialise (const PluginInitialisationInfo &)
 
void baseClassDeinitialise ()
 
void setSidechainSourceID (EditItemID newID)
 
EditItemID getSidechainSourceID () const
 
void showWindowExplicitly ()
 
void hideWindowForShutdown ()
 
juce::UndoManager * getUndoManager () const noexcept
 
- Public Member Functions inherited from tracktion::engine::Selectable
 Selectable ()
 
virtual ~Selectable ()
 
virtual void selectionStatusChanged (bool isNowSelected)
 Can be overridden to tell this object that it has just been selected or deselected. More...
 
void addSelectableListener (SelectableListener *)
 
void removeSelectableListener (SelectableListener *)
 
void cancelAnyPendingUpdates ()
 If changed() has been called, this will cancel any pending async change notificaions. More...
 
void deselect ()
 
void propertiesChanged ()
 
void notifyListenersOfDeletion ()
 
WeakRef getWeakRef ()
 
- Public Member Functions inherited from tracktion::engine::Exportable
virtual ~Exportable ()=default
 
- Public Member Functions inherited from tracktion::engine::AutomatableEditItem
 AutomatableEditItem (Edit &, const juce::ValueTree &)
 
virtual ~AutomatableEditItem ()
 
juce::Array< AutomatableParameter * > getAutomatableParameters () const
 
int getNumAutomatableParameters () const
 
AutomatableParameter::Ptr getAutomatableParameter (int index) const
 
AutomatableParameter::Ptr getAutomatableParameterByID (const juce::String &paramID) const
 
void deleteParameter (AutomatableParameter *)
 
void deleteAutomatableParameters ()
 
int indexOfAutomatableParameter (const AutomatableParameter::Ptr &) const
 
AutomatableParameterTreegetParameterTree () const
 
juce::ReferenceCountedArray< AutomatableParametergetFlattenedParameterTree () const
 
void addParameterListChangeListener (ParameterListChangeListener *)
 
void removeParameterListChangeListener (ParameterListChangeListener *)
 
bool isAutomationNeeded () const noexcept
 
void setAutomatableParamPosition (TimePosition)
 
bool isBeingActivelyPlayed () const
 
virtual void updateAutomatableParamPosition (TimePosition)
 Updates all the auto params to their positions at this time. More...
 
void updateParameterStreams (TimePosition)
 Updates all the parameter streams to their positions at this time. More...
 
void updateActiveParameters ()
 Iterates all the parameters to find out which ones need to be automated. More...
 
void resetRecordingStatus ()
 Marks the end of an automation recording stream. More...
 
- Public Member Functions inherited from tracktion::engine::EditItem
 EditItem (EditItemID, Edit &)
 
virtual ~EditItem ()=default
 
- Public Member Functions inherited from tracktion::engine::MacroParameterElement
 MacroParameterElement (Edit &, const juce::ValueTree &)
 Constructor. More...
 
virtual ~MacroParameterElement ()=default
 Destructor. More...
 
int getNumMacroParameters () const
 Returns the number of macro parameters for this object. More...
 

Static Public Member Functions

static const char * getPluginName ()
 
- Static Public Member Functions inherited from tracktion::engine::Plugin
static bool areSelectedPluginsRackable (SelectionManager &)
 
static RackInstancewrapSelectedPluginsInRack (SelectionManager &)
 
static void sortPlugins (Plugin::Array &)
 
static void sortPlugins (std::vector< Plugin * > &)
 
- Static Public Member Functions inherited from tracktion::engine::Selectable
static void initialise ()
 
static bool isSelectableValid (const Selectable *) noexcept
 checks whether this object has been deleted. More...
 
- Static Public Member Functions inherited from tracktion::engine::Exportable
static juce::Array< Exportable * > addAllExportables (Edit &)
 Returns all the Exportables contained in an Edit. More...
 

Public Attributes

juce::CachedValue< float > loFreqValue
 
juce::CachedValue< float > loGainValue
 
juce::CachedValue< float > loQValue
 
juce::CachedValue< float > hiFreqValue
 
juce::CachedValue< float > hiGainValue
 
juce::CachedValue< float > hiQValue
 
juce::CachedValue< float > midFreqValue1
 
juce::CachedValue< float > midGainValue1
 
juce::CachedValue< float > midQValue1
 
juce::CachedValue< float > midFreqValue2
 
juce::CachedValue< float > midGainValue2
 
juce::CachedValue< float > midQValue2
 
juce::CachedValue< bool > phaseInvert
 
AutomatableParameter::Ptr loFreq
 
AutomatableParameter::Ptr loGain
 
AutomatableParameter::Ptr loQ
 
AutomatableParameter::Ptr hiFreq
 
AutomatableParameter::Ptr hiGain
 
AutomatableParameter::Ptr hiQ
 
AutomatableParameter::Ptr midFreq1
 
AutomatableParameter::Ptr midGain1
 
AutomatableParameter::Ptr midQ1
 
AutomatableParameter::Ptr midFreq2
 
AutomatableParameter::Ptr midGain2
 
AutomatableParameter::Ptr midQ2
 
- Public Attributes inherited from tracktion::engine::Plugin
std::unique_ptr< WindowStatewindowState
 
Engineengine
 
juce::ValueTree state
 
- Public Attributes inherited from tracktion::engine::Selectable
WeakRef::Master masterReference
 
- Public Attributes inherited from tracktion::engine::AutomatableEditItem
juce::ValueTree elementState
 
juce::CachedValue< bool > remapOnTempoChange
 
- Public Attributes inherited from tracktion::engine::EditItem
Editedit
 
const EditItemID itemID
 Every EditItem has an ID which is unique within the edit. More...
 
- Public Attributes inherited from tracktion::engine::MacroParameterElement
MacroParameterList macroParameterList
 

Static Public Attributes

static const char * xmlTypeName
 
static constexpr float minFreq = 20.0f
 
static constexpr float maxFreq = 20000.0f
 
static constexpr float minGain = -20.0f
 
static constexpr float maxGain = 20.0f
 
static constexpr float minQ = 0.1f
 
static constexpr float maxQ = 4.0f
 

Additional Inherited Members

- Public Types inherited from tracktion::engine::Plugin
enum class  Type { allPlugins , folderTrackPlugins , effectPlugins }
 
using Ptr = juce::ReferenceCountedObjectPtr< Plugin >
 
using Array = juce::ReferenceCountedArray< Plugin >
 
- Public Types inherited from tracktion::engine::Selectable
using WeakRef = juce::WeakReference< Selectable >
 
- Protected Member Functions inherited from tracktion::engine::Plugin
void valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override
 
void valueTreeChanged () override
 
void valueTreeChildAdded (juce::ValueTree &, juce::ValueTree &) override
 
void valueTreeChildRemoved (juce::ValueTree &, juce::ValueTree &, int) override
 
void valueTreeParentChanged (juce::ValueTree &) override
 
virtual void processingChanged ()
 
AutomatableParameteraddParam (const juce::String &paramID, const juce::String &name, juce::NormalisableRange< float > valueRange)
 
AutomatableParameteraddParam (const juce::String &paramID, const juce::String &name, juce::NormalisableRange< float > valueRange, std::function< juce::String(float)> valueToStringFunction, std::function< float(const juce::String &)> stringToValueFunction)
 
- Protected Member Functions inherited from tracktion::engine::AutomatableEditItem
virtual void buildParameterTree () const
 
void updateLastPlaybackTime ()
 
void clearParameterList ()
 
void addAutomatableParameter (const AutomatableParameter::Ptr &)
 
void rebuildParameterTree ()
 
void saveChangedParametersToState ()
 Saves the explicit value of any parameters that have deviated to the state. More...
 
void restoreChangedParametersFromState ()
 Restores the value of any explicitly set parameters. More...
 
- Protected Member Functions inherited from tracktion::engine::ValueTreeAllEventListener
void valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override
 
void valueTreeChildAdded (juce::ValueTree &, juce::ValueTree &) override
 
void valueTreeChildRemoved (juce::ValueTree &, juce::ValueTree &, int) override
 
void valueTreeChildOrderChanged (juce::ValueTree &, int, int) override
 
void valueTreeParentChanged (juce::ValueTree &) override
 
void valueTreeRedirected (juce::ValueTree &) override
 
- Static Protected Member Functions inherited from tracktion::engine::Plugin
static void getLeftRightChannelNames (juce::StringArray *ins, juce::StringArray *outs)
 
static void getLeftRightChannelNames (juce::StringArray *chans)
 
- Protected Attributes inherited from tracktion::engine::Plugin
juce::CachedValue< AtomicWrapper< bool > > enabled
 
juce::CachedValue< bool > frozen
 
juce::CachedValue< bool > processing
 
juce::CachedValue< juce::String > quickParamName
 
juce::CachedValue< EditItemIDmasterPluginID
 
juce::CachedValue< EditItemIDsidechainSourceID
 
double sampleRate = 44100.0
 
int blockSizeSamples = 512
 

Constructor & Destructor Documentation

◆ EqualiserPlugin()

tracktion::engine::EqualiserPlugin::EqualiserPlugin ( PluginCreationInfo  )

◆ ~EqualiserPlugin()

tracktion::engine::EqualiserPlugin::~EqualiserPlugin ( )
override

Member Function Documentation

◆ getDBGainAtFrequency()

float tracktion::engine::EqualiserPlugin::getDBGainAtFrequency ( float  f)

Finds the gain at a frequency - used to plot the EQ graph.

◆ getPluginName()

static const char* tracktion::engine::EqualiserPlugin::getPluginName ( )
static

◆ getName()

juce::String tracktion::engine::EqualiserPlugin::getName ( ) const
overridevirtual

The name of the type, e.g.

"Compressor"

Implements tracktion::engine::Plugin.

◆ getPluginType()

juce::String tracktion::engine::EqualiserPlugin::getPluginType ( )
overridevirtual

Implements tracktion::engine::Plugin.

References xmlTypeName.

◆ getShortName()

juce::String tracktion::engine::EqualiserPlugin::getShortName ( int  )
overridevirtual

Reimplemented from tracktion::engine::Plugin.

◆ getTooltip()

juce::String tracktion::engine::EqualiserPlugin::getTooltip ( )
overridevirtual

default returns the name, others can return special stuff if needed

Reimplemented from tracktion::engine::Plugin.

◆ needsConstantBufferSize()

bool tracktion::engine::EqualiserPlugin::needsConstantBufferSize ( )
overridevirtual

◆ getNumOutputChannelsGivenInputs()

int tracktion::engine::EqualiserPlugin::getNumOutputChannelsGivenInputs ( int  numInputChannels)
overridevirtual

This must return the number of output channels that the plugin will produce, given a number of input channels.

E.g. some might be able to do mono, so will return 1 if the input is 1, 2 if it is 2, etc.

The default impl just returns the number of items that getChannelNames() returns.

Reimplemented from tracktion::engine::Plugin.

◆ getSelectableDescription()

juce::String tracktion::engine::EqualiserPlugin::getSelectableDescription ( )
overridevirtual

Subclasses must return a description of what they are.

Implements tracktion::engine::Selectable.

◆ initialise()

void tracktion::engine::EqualiserPlugin::initialise ( const PluginInitialisationInfo )
overridevirtual

Gives the plugin a chance to set itself up before being played.

This won't be called concurrently with the process thread.

The sample rate and the average block size - although the blocks won't always be the same, and may be bigger.

Don't call this directly or the initialise count will become out of sync.

See also
baseClassInitialise [[ message_thread ]]

Implements tracktion::engine::Plugin.

◆ deinitialise()

void tracktion::engine::EqualiserPlugin::deinitialise ( )
overridevirtual

Called after play stops to release resources.

Don't call this directly or the initialise count will become out of sync.

See also
baseClassDeinitialise

Implements tracktion::engine::Plugin.

◆ applyToBuffer()

void tracktion::engine::EqualiserPlugin::applyToBuffer ( const PluginRenderContext )
overridevirtual

Process the next block of data.

The incoming buffer will have an unknown number of channels, and the plugin has to deal with them however it wants to.

The buffer should be resized to the number of output channels that the plugin wants to return (which should be the same or less than the number of output channel names it returns from getChannelNames() - never more than this).

Implements tracktion::engine::Plugin.

◆ resetToDefault()

void tracktion::engine::EqualiserPlugin::resetToDefault ( )

◆ restorePluginStateFromValueTree()

void tracktion::engine::EqualiserPlugin::restorePluginStateFromValueTree ( const juce::ValueTree &  )
overridevirtual

◆ setLowGain()

void tracktion::engine::EqualiserPlugin::setLowGain ( float  v)

References loGain, maxGain, and minGain.

◆ setLowFreq()

void tracktion::engine::EqualiserPlugin::setLowFreq ( float  v)

References loFreq, maxFreq, and minFreq.

◆ setLowQ()

void tracktion::engine::EqualiserPlugin::setLowQ ( float  v)

References loQ, maxQ, and minQ.

◆ setMidGain1()

void tracktion::engine::EqualiserPlugin::setMidGain1 ( float  v)

References maxGain, midGain1, and minGain.

◆ setMidFreq1()

void tracktion::engine::EqualiserPlugin::setMidFreq1 ( float  v)

References maxFreq, midFreq1, and minFreq.

◆ setMidQ1()

void tracktion::engine::EqualiserPlugin::setMidQ1 ( float  v)

References maxQ, midQ1, and minQ.

◆ setMidGain2()

void tracktion::engine::EqualiserPlugin::setMidGain2 ( float  v)

References maxGain, midGain2, and minGain.

◆ setMidFreq2()

void tracktion::engine::EqualiserPlugin::setMidFreq2 ( float  v)

References maxFreq, midFreq2, and minFreq.

◆ setMidQ2()

void tracktion::engine::EqualiserPlugin::setMidQ2 ( float  v)

References maxQ, midQ2, and minQ.

◆ setHighGain()

void tracktion::engine::EqualiserPlugin::setHighGain ( float  v)

References hiGain, maxGain, and minGain.

◆ setHighFreq()

void tracktion::engine::EqualiserPlugin::setHighFreq ( float  v)

References hiFreq, maxFreq, and minFreq.

◆ setHighQ()

void tracktion::engine::EqualiserPlugin::setHighQ ( float  v)

References hiQ, maxQ, and minQ.

Member Data Documentation

◆ xmlTypeName

const char* tracktion::engine::EqualiserPlugin::xmlTypeName
static

Referenced by getPluginType().

◆ minFreq

constexpr float tracktion::engine::EqualiserPlugin::minFreq = 20.0f
staticconstexpr

◆ maxFreq

constexpr float tracktion::engine::EqualiserPlugin::maxFreq = 20000.0f
staticconstexpr

◆ minGain

constexpr float tracktion::engine::EqualiserPlugin::minGain = -20.0f
staticconstexpr

◆ maxGain

constexpr float tracktion::engine::EqualiserPlugin::maxGain = 20.0f
staticconstexpr

◆ minQ

constexpr float tracktion::engine::EqualiserPlugin::minQ = 0.1f
staticconstexpr

Referenced by setHighQ(), setLowQ(), setMidQ1(), and setMidQ2().

◆ maxQ

constexpr float tracktion::engine::EqualiserPlugin::maxQ = 4.0f
staticconstexpr

Referenced by setHighQ(), setLowQ(), setMidQ1(), and setMidQ2().

◆ loFreqValue

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::loFreqValue

◆ loGainValue

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::loGainValue

◆ loQValue

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::loQValue

◆ hiFreqValue

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::hiFreqValue

◆ hiGainValue

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::hiGainValue

◆ hiQValue

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::hiQValue

◆ midFreqValue1

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::midFreqValue1

◆ midGainValue1

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::midGainValue1

◆ midQValue1

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::midQValue1

◆ midFreqValue2

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::midFreqValue2

◆ midGainValue2

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::midGainValue2

◆ midQValue2

juce::CachedValue<float> tracktion::engine::EqualiserPlugin::midQValue2

◆ phaseInvert

juce::CachedValue<bool> tracktion::engine::EqualiserPlugin::phaseInvert

◆ loFreq

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::loFreq

Referenced by setLowFreq().

◆ loGain

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::loGain

Referenced by setLowGain().

◆ loQ

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::loQ

Referenced by setLowQ().

◆ hiFreq

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::hiFreq

Referenced by setHighFreq().

◆ hiGain

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::hiGain

Referenced by setHighGain().

◆ hiQ

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::hiQ

Referenced by setHighQ().

◆ midFreq1

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::midFreq1

Referenced by setMidFreq1().

◆ midGain1

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::midGain1

Referenced by setMidGain1().

◆ midQ1

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::midQ1

Referenced by setMidQ1().

◆ midFreq2

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::midFreq2

Referenced by setMidFreq2().

◆ midGain2

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::midGain2

Referenced by setMidGain2().

◆ midQ2

AutomatableParameter::Ptr tracktion::engine::EqualiserPlugin::midQ2

Referenced by setMidQ2().


The documentation for this class was generated from the following file: