|
LMMS
|
#include <audio_fx.h>
Public Member Functions | |
| simple_chorus () | |
| void | reset () |
| virtual void | setup (int sample_rate) |
| template<class OutIter, class InIter> | |
| void | process (OutIter buf_out, InIter buf_in, int nsamples, bool active, float level_in=1., float level_out=1.) |
| Public Member Functions inherited from dsp::chorus_base | |
| float | get_min_delay () const |
| void | set_min_delay (float min_delay) |
| float | get_mod_depth () const |
| void | set_mod_depth (float mod_depth) |
| Public Member Functions inherited from dsp::modulation_effect | |
| 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) |
| int | get_lfo_active () const |
| void | set_lfo_active (int i) |
| Public Member Functions inherited from dsp::audio_effect | |
| virtual | ~audio_effect () |
Protected Attributes | |
| simple_delay< MaxDelay, T > | delay |
| Protected Attributes inherited from dsp::chorus_base | |
| int | min_delay_samples |
| int | mod_depth_samples |
| float | min_delay |
| float | mod_depth |
| sine_table< int, 4096, 65536 > | sine |
| Protected Attributes inherited from dsp::modulation_effect | |
| int | sample_rate |
| int | lfo_active |
| float | rate |
| float | wet |
| float | dry |
| float | odsr |
| gain_smoothing | gs_wet |
| gain_smoothing | gs_dry |
Additional Inherited Members | |
| Public Attributes inherited from dsp::modulation_effect | |
| fixed_point< unsigned int, 20 > | phase |
| fixed_point< unsigned int, 20 > | dphase |
Single-tap chorus without feedback. Perhaps MaxDelay should be a bit longer!
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from dsp::modulation_effect.
|
protected |