Gin
Public Member Functions | Public Attributes | List of all members
StepLFOComponent Class Reference

Draws a step LFO curve and shows a little dot moving long. More...

Inheritance diagram for StepLFOComponent:

Public Member Functions

 StepLFOComponent (int maxSteps_)
 
 ~StepLFOComponent () override=default
 
void setParams (Parameter::Ptr beat, Parameter::Ptr length, Parameter::Ptr *level, Parameter::Ptr enable)
 
- Public Member Functions inherited from MultiParamComponent
 MultiParamComponent ()
 
 ~MultiParamComponent () override
 
juce::Colour dimIfNeeded (const juce::Colour &c)
 
- Public Member Functions inherited from Parameter::ParameterListener
virtual ~ParameterListener ()
 

Public Attributes

std::function< std::vector< float >)> phaseCallback
 

Additional Inherited Members

- Protected Member Functions inherited from MultiParamComponent
void showBubble (const juce::String &text, const juce::Rectangle< int > &rc)
 
void hideBubble ()
 
void watchParam (Parameter *p)
 
void unwatchParam (Parameter *p)
 
void unwatchParams ()
 
void enablementChanged () override
 
void valueUpdated (Parameter *) override
 
void handleAsyncUpdate () override
 
- Protected Attributes inherited from MultiParamComponent
juce::Array< Parameter * > params
 
std::unique_ptr< juce::BubbleMessageComponent > bubble
 

Detailed Description

Draws a step LFO curve and shows a little dot moving long.

Constructor & Destructor Documentation

◆ StepLFOComponent()

StepLFOComponent::StepLFOComponent ( int  maxSteps_)

◆ ~StepLFOComponent()

StepLFOComponent::~StepLFOComponent ( )
overridedefault

Member Function Documentation

◆ setParams()

void StepLFOComponent::setParams ( Parameter::Ptr  beat,
Parameter::Ptr  length,
Parameter::Ptr level,
Parameter::Ptr  enable 
)

Member Data Documentation

◆ phaseCallback

std::function<std::vector<float>)> StepLFOComponent::phaseCallback

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