|
|
@@ -1339,10 +1339,10 @@ public: |
|
|
bool idForAudioSuite) const;
|
|
|
bool idForAudioSuite) const;
|
|
|
|
|
|
|
|
|
//==============================================================================
|
|
|
//==============================================================================
|
|
|
/** AAX support sharing curve data with the host so that it can display this curve
|
|
|
|
|
|
on a console or in the mixer panel. For example, ProTools allows you to see the
|
|
|
|
|
|
total EQ curve of a track. It does this by interrogating each plug-in for their
|
|
|
|
|
|
internal EQ curve. */
|
|
|
|
|
|
|
|
|
/** Some plug-ins support sharing response curve data with the host so that it can
|
|
|
|
|
|
display this curve on a console or in the mixer panel. For example, ProTools
|
|
|
|
|
|
allows you to see the total EQ curve of a track. It does this by interrogating
|
|
|
|
|
|
each plug-in for their internal EQ curve. */
|
|
|
struct CurveData
|
|
|
struct CurveData
|
|
|
{
|
|
|
{
|
|
|
enum class Type : int
|
|
|
enum class Type : int
|
|
|
@@ -1358,13 +1358,13 @@ public: |
|
|
Range<float> xRange, yRange; // the data range of your curve
|
|
|
Range<float> xRange, yRange; // the data range of your curve
|
|
|
|
|
|
|
|
|
// For some curve types, your plug-in may already measure the current input and output values.
|
|
|
// For some curve types, your plug-in may already measure the current input and output values.
|
|
|
// An AAX host can use to indicate where on the curve the current signal is (for example
|
|
|
|
|
|
|
|
|
// An host can use to indicate where on the curve the current signal is (for example
|
|
|
// by putting a dot on the curve). Simply leave these strings empty if you do not want to
|
|
|
// by putting a dot on the curve). Simply leave these strings empty if you do not want to
|
|
|
// support this.
|
|
|
// support this.
|
|
|
String xMeterID, yMeterID;
|
|
|
String xMeterID, yMeterID;
|
|
|
};
|
|
|
};
|
|
|
|
|
|
|
|
|
virtual CurveData getAAXCurve (CurveData::Type /*curveType*/) const { return {}; }
|
|
|
|
|
|
|
|
|
virtual CurveData getResponseCurve (CurveData::Type /*curveType*/) const { return {}; }
|
|
|
|
|
|
|
|
|
//==============================================================================
|
|
|
//==============================================================================
|
|
|
/** Not for public use - this is called before deleting an editor component. */
|
|
|
/** Not for public use - this is called before deleting an editor component. */
|
|
|
|