|
LMMS
|
#include <audio_fx.h>
Public Member Functions | |
| reverb () | |
| virtual void | setup (int sample_rate) |
| void | update_times () |
| float | get_time () const |
| void | set_time (float time) |
| float | get_type () const |
| void | set_type (int type) |
| float | get_diffusion () const |
| void | set_diffusion (float diffusion) |
| void | set_type_and_diffusion (int type, float diffusion) |
| float | get_fb () const |
| void | set_fb (float fb) |
| float | get_cutoff () const |
| void | set_cutoff (float cutoff) |
| void | reset () |
| void | process (float &left, float &right) |
| void | extra_sanitize () |
| Public Member Functions inherited from dsp::audio_effect | |
| virtual | ~audio_effect () |
Private Attributes | |
| simple_delay< 2048, float > | apL1 |
| simple_delay< 2048, float > | apL2 |
| simple_delay< 2048, float > | apL3 |
| simple_delay< 2048, float > | apL4 |
| simple_delay< 2048, float > | apL5 |
| simple_delay< 2048, float > | apL6 |
| simple_delay< 2048, float > | apR1 |
| simple_delay< 2048, float > | apR2 |
| simple_delay< 2048, float > | apR3 |
| simple_delay< 2048, float > | apR4 |
| simple_delay< 2048, float > | apR5 |
| simple_delay< 2048, float > | apR6 |
| fixed_point< unsigned int, 25 > | phase |
| fixed_point< unsigned int, 25 > | dphase |
| sine_table< int, 128, 10000 > | sine |
| onepole< float > | lp_left |
| onepole< float > | lp_right |
| float | old_left |
| float | old_right |
| int | type |
| float | time |
| float | fb |
| float | cutoff |
| float | diffusion |
| int | tl [6] |
| int | tr [6] |
| float | ldec [6] |
| float | rdec [6] |
| int | sr |
A classic allpass loop reverb with modulated allpass filter. Just started implementing it, so there is no control over many parameters.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void reverb::process | ( | float & | left, |
| float & | right ) |
| void reverb::reset | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
Implements dsp::audio_effect.
| void reverb::update_times | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |