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

#include <audio_fx.h>

Inheritance diagram for dsp::modulation_effect:
dsp::audio_effect dsp::chorus_base dsp::simple_phaser dsp::multichorus< float, dsp::sine_multi_lfo< float, 8 >, dsp::filter_sum< dsp::biquad_d2, dsp::biquad_d2 >, 4096 > dsp::simple_flanger< float, 2048 > dsp::multichorus< T, MultiLfo, Postprocessor, MaxDelay > dsp::simple_chorus< T, MaxDelay > dsp::simple_flanger< T, MaxDelay >

Public Member Functions

float get_rate () const
void set_rate (float rate)
float get_wet () const
void set_wet (float wet)
float get_dry () const
void set_dry (float dry)
void reset_phase (float req_phase)
void inc_phase (float req_phase)
void setup (int sample_rate)
int get_lfo_active () const
void set_lfo_active (int i)
Public Member Functions inherited from dsp::audio_effect
virtual ~audio_effect ()

Public Attributes

fixed_point< unsigned int, 20 > phase
fixed_point< unsigned int, 20 > dphase

Protected Attributes

int sample_rate
int lfo_active
float rate
float wet
float dry
float odsr
gain_smoothing gs_wet
gain_smoothing gs_dry

Member Function Documentation

◆ get_dry()

float dsp::modulation_effect::get_dry ( ) const
inline

◆ get_lfo_active()

int dsp::modulation_effect::get_lfo_active ( ) const
inline

◆ get_rate()

float dsp::modulation_effect::get_rate ( ) const
inline

◆ get_wet()

float dsp::modulation_effect::get_wet ( ) const
inline

◆ inc_phase()

void dsp::modulation_effect::inc_phase ( float req_phase)
inline

◆ reset_phase()

void dsp::modulation_effect::reset_phase ( float req_phase)
inline

◆ set_dry()

void dsp::modulation_effect::set_dry ( float dry)
inline

◆ set_lfo_active()

void dsp::modulation_effect::set_lfo_active ( int i)
inline

◆ set_rate()

void dsp::modulation_effect::set_rate ( float rate)
inline

◆ set_wet()

void dsp::modulation_effect::set_wet ( float wet)
inline

◆ setup()

Member Data Documentation

◆ dphase

fixed_point<unsigned int, 20> dsp::modulation_effect::dphase

◆ dry

float dsp::modulation_effect::dry
protected

◆ gs_dry

gain_smoothing dsp::modulation_effect::gs_dry
protected

◆ gs_wet

gain_smoothing dsp::modulation_effect::gs_wet
protected

◆ lfo_active

int dsp::modulation_effect::lfo_active
protected

◆ odsr

float dsp::modulation_effect::odsr
protected

◆ phase

fixed_point<unsigned int, 20> dsp::modulation_effect::phase

◆ rate

float dsp::modulation_effect::rate
protected

◆ sample_rate

int dsp::modulation_effect::sample_rate
protected

◆ wet

float dsp::modulation_effect::wet
protected

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