|
LMMS
|
#include <audio_fx.h>
Public Member Functions | |
| simple_phaser (int _max_stages, float *x1vals, float *y1vals) | |
| float | get_base_frq () const |
| void | set_base_frq (float _base_frq) |
| int | get_stages () const |
| void | set_stages (int _stages) |
| float | get_mod_depth () const |
| void | set_mod_depth (float _mod_depth) |
| float | get_fb () const |
| void | set_fb (float fb) |
| virtual void | setup (int sample_rate) |
| void | reset () |
| void | control_step () |
| void | process (float *buf_out, float *buf_in, int nsamples, bool active, float level_in=1., float level_out=1.) |
| float | freq_gain (float freq, float sr) const |
| 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 | |
| float | base_frq |
| float | mod_depth |
| float | fb |
| float | state |
| int | cnt |
| int | stages |
| int | max_stages |
| dsp::onepole< float, float > | stage1 |
| float * | x1 |
| float * | y1 |
| 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 |
A monophonic phaser. If you want stereo, combine two :) Also, gave up on using template args for signal type.
| simple_phaser::simple_phaser | ( | int | _max_stages, |
| float * | x1vals, | ||
| float * | y1vals ) |
| void simple_phaser::control_step | ( | ) |
| float simple_phaser::freq_gain | ( | float | freq, |
| float | sr ) const |
|
inline |
|
inline |
|
inline |
|
inline |
| void simple_phaser::process | ( | float * | buf_out, |
| float * | buf_in, | ||
| int | nsamples, | ||
| bool | active, | ||
| float | level_in = 1., | ||
| float | level_out = 1. ) |
| void simple_phaser::reset | ( | ) |
|
inline |
|
inline |
|
inline |
Reimplemented from dsp::modulation_effect.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |