Krotos Modules 3
Loading...
Searching...
No Matches
krotos::DeClicker Class Reference

#include <OscillatorUtils.h>

Public Member Functions

 DeClicker ()
 
 ~DeClicker ()
 
float processSample (float sample)
 
float getRamp ()
 
void setLength (float val)
 
void trigger ()
 
bool triggerIf (bool enable)
 
bool isActive ()
 

Private Attributes

float m_ramp {0.0f}
 
float m_delta {0.0f}
 
float m_previousSample {0.0f}
 
float m_length {20.0f}
 
bool m_triggered {false}
 

Constructor & Destructor Documentation

◆ DeClicker()

krotos::DeClicker::DeClicker ( )
inline

◆ ~DeClicker()

krotos::DeClicker::~DeClicker ( )
inline

Member Function Documentation

◆ getRamp()

float krotos::DeClicker::getRamp ( )
inline

◆ isActive()

bool krotos::DeClicker::isActive ( )
inline

◆ processSample()

float krotos::DeClicker::processSample ( float sample)
inline

◆ setLength()

void krotos::DeClicker::setLength ( float val)
inline

◆ trigger()

void krotos::DeClicker::trigger ( )
inline

◆ triggerIf()

bool krotos::DeClicker::triggerIf ( bool enable)
inline

Member Data Documentation

◆ m_delta

float krotos::DeClicker::m_delta {0.0f}
private

◆ m_length

float krotos::DeClicker::m_length {20.0f}
private

◆ m_previousSample

float krotos::DeClicker::m_previousSample {0.0f}
private

◆ m_ramp

float krotos::DeClicker::m_ramp {0.0f}
private

◆ m_triggered

bool krotos::DeClicker::m_triggered {false}
private

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