LMMS
Loading...
Searching...
No Matches
dsp::exponential_ramp Class Reference

Algorithm for a constant time linear ramp. More...

#include <inertia.h>

Public Member Functions

 exponential_ramp (int _ramp_len)
void set_length (int _ramp_len)
int length ()
void start_ramp (float start, float end)
float ramp (float value)
 Return value after single step.
float ramp_many (float value, float count)
 Return value after many steps.

Public Attributes

int ramp_len
float root
float delta

Detailed Description

Algorithm for a constant time linear ramp.

Constructor & Destructor Documentation

◆ exponential_ramp()

dsp::exponential_ramp::exponential_ramp ( int _ramp_len)
inline

Member Function Documentation

◆ length()

int dsp::exponential_ramp::length ( )
inline

◆ ramp()

float dsp::exponential_ramp::ramp ( float value)
inline

Return value after single step.

◆ ramp_many()

float dsp::exponential_ramp::ramp_many ( float value,
float count )
inline

Return value after many steps.

◆ set_length()

void dsp::exponential_ramp::set_length ( int _ramp_len)
inline

◆ start_ramp()

void dsp::exponential_ramp::start_ramp ( float start,
float end )
inline

Member Data Documentation

◆ delta

float dsp::exponential_ramp::delta

◆ ramp_len

int dsp::exponential_ramp::ramp_len

◆ root

float dsp::exponential_ramp::root

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