|
LMMS
|
#include <tap_reverb.h>
Public Member Functions | |
| Reverb (bool insertion_, float *efxoutl_, float *efxoutr_, unsigned int srate, int bufsize) | |
| ~Reverb () | |
| void | out (const Stereo< float * > &smp) |
| void | cleanup (void) |
| void | setpreset (unsigned char npreset) |
| void | changepar (int npar, unsigned char value) |
| unsigned char | getpar (int npar) const |
| Public Member Functions inherited from Effect | |
| Effect (bool insertion_, float *efxoutl_, float *efxoutr_, FilterParams *filterpars_, unsigned char Ppreset_, unsigned int srate, int bufsize) | |
| virtual | ~Effect () |
| void | out (float *const smpsl, float *const smpsr) |
| virtual float | getfreqresponse (float freq) |
Public Attributes | |
| unsigned long | num_combs |
| unsigned long | num_allps |
| COMB_FILTER * | combs |
| ALLP_FILTER * | allps |
| biquad * | low_pass |
| biquad * | high_pass |
| unsigned long | sample_rate |
| LADSPA_Data * | decay |
| LADSPA_Data * | drylevel |
| LADSPA_Data * | wetlevel |
| LADSPA_Data * | combs_en |
| LADSPA_Data * | allps_en |
| LADSPA_Data * | bandpass_en |
| LADSPA_Data * | stereo_enh |
| LADSPA_Data * | mode |
| LADSPA_Data * | input_L |
| LADSPA_Data * | output_L |
| LADSPA_Data * | input_R |
| LADSPA_Data * | output_R |
| LADSPA_Data | old_decay |
| LADSPA_Data | old_stereo_enh |
| LADSPA_Data | old_mode |
| LADSPA_Data | run_adding_gain |
| Public Attributes inherited from Effect | |
| unsigned char | Ppreset |
| float *const | efxoutl |
| float *const | efxoutr |
| float | outvolume |
| float | volume |
| FilterParams * | filterpars |
Private Member Functions | |
| void | setvolume (unsigned char _Pvolume) |
| void | settime (unsigned char _Ptime) |
| void | setlohidamp (unsigned char _Plohidamp) |
| void | setidelay (unsigned char _Pidelay) |
| void | setidelayfb (unsigned char _Pidelayfb) |
| void | sethpf (unsigned char _Phpf) |
| void | setlpf (unsigned char _Plpf) |
| void | settype (unsigned char _Ptype) |
| void | setroomsize (unsigned char _Proomsize) |
| void | setbandwidth (unsigned char _Pbandwidth) |
| void | processmono (int ch, float *output, float *inputbuf) |
Private Attributes | |
| unsigned char | Pvolume |
| unsigned char | Ptime |
| unsigned char | Pidelay |
| unsigned char | Pidelayfb |
| unsigned char | Plpf |
| unsigned char | Phpf |
| unsigned char | Plohidamp |
| unsigned char | Ptype |
| unsigned char | Proomsize |
| unsigned char | Pbandwidth |
| int | lohidamptype |
| int | idelaylen |
| int | idelayk |
| float | lohifb |
| float | idelayfb |
| float | roomsize |
| float | rs |
| int | comblen [REV_COMBS *2] |
| int | aplen [REV_APS *2] |
| class Unison * | bandwidth |
| float * | comb [REV_COMBS *2] |
| int | combk [REV_COMBS *2] |
| float | combfb [REV_COMBS *2] |
| float | lpcomb [REV_COMBS *2] |
| float * | ap [REV_APS *2] |
| int | apk [REV_APS *2] |
| float * | idelay |
| class AnalogFilter * | lpf |
| class AnalogFilter * | hpf |
Additional Inherited Members | |
| Static Public Member Functions inherited from Effect | |
| static void | crossover (float &a, float &b, float crossover) |
| Protected Member Functions inherited from Effect | |
| void | setpanning (char Ppanning_) |
| void | setlrcross (char Plrcross_) |
| void | alias () |
| Protected Attributes inherited from Effect | |
| const bool | insertion |
| char | Ppanning |
| float | pangainL |
| float | pangainR |
| char | Plrcross |
| float | lrcross |
| unsigned int | samplerate |
| int | buffersize |
| float | samplerate_f |
| float | halfsamplerate_f |
| float | buffersize_f |
| int | bufferbytes |
Creates Reverberation Effects
| Reverb::Reverb | ( | bool | insertion_, |
| float * | efxoutl_, | ||
| float * | efxoutr_, | ||
| unsigned int | srate, | ||
| int | bufsize ) |
| Reverb::~Reverb | ( | ) |
|
virtual |
Get the value of parameter npar
| npar | chosen parameter |
Implements Effect.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
virtual |
|
private |
|
private |
|
private |
|
private |
| ALLP_FILTER* Reverb::allps |
| LADSPA_Data* Reverb::allps_en |
|
private |
| LADSPA_Data* Reverb::bandpass_en |
|
private |
|
private |
|
private |
| COMB_FILTER* Reverb::combs |
| LADSPA_Data* Reverb::combs_en |
| LADSPA_Data* Reverb::decay |
| LADSPA_Data* Reverb::drylevel |
| biquad* Reverb::high_pass |
|
private |
|
private |
|
private |
|
private |
|
private |
| LADSPA_Data* Reverb::input_L |
| LADSPA_Data* Reverb::input_R |
|
private |
|
private |
| biquad* Reverb::low_pass |
|
private |
|
private |
| LADSPA_Data* Reverb::mode |
| unsigned long Reverb::num_allps |
| unsigned long Reverb::num_combs |
| LADSPA_Data Reverb::old_decay |
| LADSPA_Data Reverb::old_mode |
| LADSPA_Data Reverb::old_stereo_enh |
| LADSPA_Data* Reverb::output_L |
| LADSPA_Data* Reverb::output_R |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| LADSPA_Data Reverb::run_adding_gain |
| unsigned long Reverb::sample_rate |
| LADSPA_Data* Reverb::stereo_enh |
| LADSPA_Data* Reverb::wetlevel |