31JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4996)
119 [[deprecated (
"Use the new typesafe visitor-based interface rather than this function.")]]
120 virtual void* getPlatformSpecificData();
129 [[deprecated]]
String getParameterID (
int index)
override;
130 [[deprecated]]
float getParameter (
int parameterIndex)
override;
131 [[deprecated]]
void setParameter (
int parameterIndex,
float newValue)
override;
132 [[deprecated]]
const String getParameterName (
int parameterIndex)
override;
133 [[deprecated]]
String getParameterName (
int parameterIndex,
int maximumStringLength)
override;
134 [[deprecated]]
const String getParameterText (
int parameterIndex)
override;
135 [[deprecated]]
String getParameterText (
int parameterIndex,
int maximumStringLength)
override;
136 [[deprecated]]
int getParameterNumSteps (
int parameterIndex)
override;
137 [[deprecated]]
bool isParameterDiscrete (
int parameterIndex)
const override;
138 [[deprecated]]
bool isParameterAutomatable (
int parameterIndex)
const override;
139 [[deprecated]]
float getParameterDefaultValue (
int parameterIndex)
override;
140 [[deprecated]]
String getParameterLabel (
int parameterIndex)
const override;
141 [[deprecated]]
bool isParameterOrientationInverted (
int parameterIndex)
const override;
142 [[deprecated]]
bool isMetaParameter (
int parameterIndex)
const override;
154 String getText (
float value,
int maximumStringLength)
const override;
155 float getValueForText (
const String& text)
const override;
163 template <
size_t numLayouts>
173 void assertOnceOnDeprecatedMethodUse() const noexcept;
175 static
bool deprecationAssertiontriggered;
180JUCE_END_IGNORE_WARNINGS_MSVC
Base class for an active instance of a plugin.
~AudioPluginInstance() override=default
Destructor.
virtual void fillInPluginDescription(PluginDescription &) const =0
Fills-in the appropriate parts of this plugin description object.
A class encapsulating a group of AudioProcessorParameters and nested AudioProcessorParameterGroups.
Base class for audio processing classes or plugins.
void setParameterTree(AudioProcessorParameterGroup &&newTree)
Sets the group of parameters managed by this AudioProcessor.
void addParameter(AudioProcessorParameter *)
Adds a parameter to the AudioProcessor.
void addParameterGroup(std::unique_ptr< AudioProcessorParameterGroup >)
Adds a group of parameters to the AudioProcessor.
A small class to represent some facts about a particular type of plug-in.
A special array for holding a list of strings.
Structure used to describe plugin parameters.
Structure used for AudioProcessor Callbacks.
Create a derived implementation of this class and pass it to AudioPluginInstance::getExtensions() to ...
A parameter with functions that are useful for plugin hosts.