JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
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"

Public Types

enum class  Type : int { EQ , Dynamics , GainReduction , Unknown }
 

Public Attributes

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

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.

Definition at line 1221 of file juce_AudioProcessor.h.

Member Enumeration Documentation

◆ Type

enum class juce::AudioProcessor::CurveData::Type : int
strong

Definition at line 1223 of file juce_AudioProcessor.h.

Member Data Documentation

◆ curve

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

Definition at line 1232 of file juce_AudioProcessor.h.

◆ xMeterID

String juce::AudioProcessor::CurveData::xMeterID

Definition at line 1239 of file juce_AudioProcessor.h.

◆ xRange

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

Definition at line 1233 of file juce_AudioProcessor.h.

◆ yMeterID

String juce::AudioProcessor::CurveData::yMeterID

Definition at line 1239 of file juce_AudioProcessor.h.

◆ yRange

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

Definition at line 1233 of file juce_AudioProcessor.h.


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