TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::FourOscPlugin::OscParams Struct Reference

Public Member Functions

 OscParams (FourOscPlugin &plugin, int oscNum)
 
void attach ()
 
void detach ()
 
void restorePluginStateFromValueTree (const juce::ValueTree &v)
 

Public Attributes

juce::CachedValue< int > waveShapeValue
 
juce::CachedValue< int > voicesValue
 
juce::CachedValue< float > tuneValue
 
juce::CachedValue< float > fineTuneValue
 
juce::CachedValue< float > levelValue
 
juce::CachedValue< float > pulseWidthValue
 
juce::CachedValue< float > detuneValue
 
juce::CachedValue< float > spreadValue
 
juce::CachedValue< float > panValue
 
AutomatableParameter::Ptr tune
 
AutomatableParameter::Ptr fineTune
 
AutomatableParameter::Ptr level
 
AutomatableParameter::Ptr pulseWidth
 
AutomatableParameter::Ptr detune
 
AutomatableParameter::Ptr spread
 
AutomatableParameter::Ptr pan
 

Constructor & Destructor Documentation

◆ OscParams()

tracktion::engine::FourOscPlugin::OscParams::OscParams ( FourOscPlugin plugin,
int  oscNum 
)

Member Function Documentation

◆ attach()

void tracktion::engine::FourOscPlugin::OscParams::attach ( )

◆ detach()

void tracktion::engine::FourOscPlugin::OscParams::detach ( )

◆ restorePluginStateFromValueTree()

void tracktion::engine::FourOscPlugin::OscParams::restorePluginStateFromValueTree ( const juce::ValueTree &  v)

Member Data Documentation

◆ waveShapeValue

juce::CachedValue<int> tracktion::engine::FourOscPlugin::OscParams::waveShapeValue

◆ voicesValue

juce::CachedValue<int> tracktion::engine::FourOscPlugin::OscParams::voicesValue

◆ tuneValue

juce::CachedValue<float> tracktion::engine::FourOscPlugin::OscParams::tuneValue

◆ fineTuneValue

juce::CachedValue<float> tracktion::engine::FourOscPlugin::OscParams::fineTuneValue

◆ levelValue

juce::CachedValue<float> tracktion::engine::FourOscPlugin::OscParams::levelValue

◆ pulseWidthValue

juce::CachedValue<float> tracktion::engine::FourOscPlugin::OscParams::pulseWidthValue

◆ detuneValue

juce::CachedValue<float> tracktion::engine::FourOscPlugin::OscParams::detuneValue

◆ spreadValue

juce::CachedValue<float> tracktion::engine::FourOscPlugin::OscParams::spreadValue

◆ panValue

juce::CachedValue<float> tracktion::engine::FourOscPlugin::OscParams::panValue

◆ tune

AutomatableParameter::Ptr tracktion::engine::FourOscPlugin::OscParams::tune

◆ fineTune

AutomatableParameter::Ptr tracktion::engine::FourOscPlugin::OscParams::fineTune

◆ level

AutomatableParameter::Ptr tracktion::engine::FourOscPlugin::OscParams::level

◆ pulseWidth

AutomatableParameter::Ptr tracktion::engine::FourOscPlugin::OscParams::pulseWidth

◆ detune

AutomatableParameter::Ptr tracktion::engine::FourOscPlugin::OscParams::detune

◆ spread

AutomatableParameter::Ptr tracktion::engine::FourOscPlugin::OscParams::spread

◆ pan

AutomatableParameter::Ptr tracktion::engine::FourOscPlugin::OscParams::pan

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