Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::ControlRateParamSmoother Class Reference

#include <param_processing.hpp>

Public Member Functions

void prepare (const state::ParamInfo &info, double sample_rate, float initial_value)
void reset (float value)
void set_target (float value)
float next ()
void skip (int samples)
float current () const
float target () const
bool is_smoothing () const
bool smoothing_enabled () const
float ramp_seconds () const

Member Function Documentation

◆ current()

float pulp::format::ControlRateParamSmoother::current ( ) const
inline

◆ is_smoothing()

bool pulp::format::ControlRateParamSmoother::is_smoothing ( ) const
inline

◆ next()

float pulp::format::ControlRateParamSmoother::next ( )
inline

◆ prepare()

void pulp::format::ControlRateParamSmoother::prepare ( const state::ParamInfo & info,
double sample_rate,
float initial_value )
inline

◆ ramp_seconds()

float pulp::format::ControlRateParamSmoother::ramp_seconds ( ) const
inline

◆ reset()

void pulp::format::ControlRateParamSmoother::reset ( float value)
inline

◆ set_target()

void pulp::format::ControlRateParamSmoother::set_target ( float value)
inline

◆ skip()

void pulp::format::ControlRateParamSmoother::skip ( int samples)
inline

◆ smoothing_enabled()

bool pulp::format::ControlRateParamSmoother::smoothing_enabled ( ) const
inline

◆ target()

float pulp::format::ControlRateParamSmoother::target ( ) const
inline

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