JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::AudioProcessor::CurveData Struct Reference

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. More...

#include <juce_AudioProcessor.h>

Collaboration diagram for juce::AudioProcessor::CurveData:

Public Types

enum  Type : int {
  Type::EQ,
  Type::Dynamics,
  Type::GainReduction,
  Type::Unknown = -1
}
 

Public Attributes

std::function< float(float)> curve
 
String xMeterID
 
Range< floatxRange
 
String yMeterID
 
Range< floatyRange
 

Detailed Description

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.

Member Enumeration Documentation

◆ Type

Enumerator
EQ 
Dynamics 
GainReduction 
Unknown 

Member Data Documentation

◆ curve

std::function<float (float)> juce::AudioProcessor::CurveData::curve

◆ xMeterID

String juce::AudioProcessor::CurveData::xMeterID

◆ xRange

Range<float> juce::AudioProcessor::CurveData::xRange

◆ yMeterID

String juce::AudioProcessor::CurveData::yMeterID

◆ yRange

Range<float> juce::AudioProcessor::CurveData::yRange

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