Lookahead Limiter by Markus Schmidt and Christian Holschuh.
More...
#include <audio_fx.h>
|
| float | get_rdelta (float peak, float _limit, float _att, bool _asc=true) |
| void | reset () |
| void | reset_asc () |
| bool | get_asc () |
| | lookahead_limiter () |
| | Lookahead Limiter by Christian Holschuh and Markus Schmidt.
|
| | ~lookahead_limiter () |
| void | set_multi (bool set) |
| void | process (float &left, float &right, float *multi_buffer) |
| void | set_sample_rate (uint32_t sr) |
| void | set_params (float l, float a, float r, float weight=1.f, bool ar=false, float arc=1.f, bool d=false) |
| float | get_attenuation () |
| void | activate () |
| void | deactivate () |
Lookahead Limiter by Markus Schmidt and Christian Holschuh.
◆ lookahead_limiter()
| lookahead_limiter::lookahead_limiter |
( |
| ) |
|
Lookahead Limiter by Christian Holschuh and Markus Schmidt.
◆ ~lookahead_limiter()
| lookahead_limiter::~lookahead_limiter |
( |
| ) |
|
◆ activate()
| void lookahead_limiter::activate |
( |
| ) |
|
◆ deactivate()
| void lookahead_limiter::deactivate |
( |
| ) |
|
◆ denormal()
| void dsp::lookahead_limiter::denormal |
( |
volatile float * | f | ) |
|
|
inlinestatic |
◆ get_asc()
| bool lookahead_limiter::get_asc |
( |
| ) |
|
◆ get_attenuation()
| float lookahead_limiter::get_attenuation |
( |
| ) |
|
◆ get_rdelta()
| float lookahead_limiter::get_rdelta |
( |
float | peak, |
|
|
float | _limit, |
|
|
float | _att, |
|
|
bool | _asc = true ) |
|
inline |
◆ process()
| void lookahead_limiter::process |
( |
float & | left, |
|
|
float & | right, |
|
|
float * | multi_buffer ) |
◆ reset()
| void lookahead_limiter::reset |
( |
| ) |
|
◆ reset_asc()
| void lookahead_limiter::reset_asc |
( |
| ) |
|
◆ set_multi()
| void lookahead_limiter::set_multi |
( |
bool | set | ) |
|
◆ set_params()
| void lookahead_limiter::set_params |
( |
float | l, |
|
|
float | a, |
|
|
float | r, |
|
|
float | weight = 1.f, |
|
|
bool | ar = false, |
|
|
float | arc = 1.f, |
|
|
bool | d = false ) |
◆ set_sample_rate()
◆ _asc_used
| bool dsp::lookahead_limiter::_asc_used |
◆ _delta
| float dsp::lookahead_limiter::_delta |
◆ _sanitize
| bool dsp::lookahead_limiter::_sanitize |
◆ asc
| float dsp::lookahead_limiter::asc |
◆ asc_active
| bool dsp::lookahead_limiter::asc_active |
◆ asc_c
| int dsp::lookahead_limiter::asc_c |
◆ asc_changed
| bool dsp::lookahead_limiter::asc_changed |
◆ asc_coeff
| float dsp::lookahead_limiter::asc_coeff |
◆ asc_pos
| int dsp::lookahead_limiter::asc_pos |
◆ att
| float dsp::lookahead_limiter::att |
◆ att_max
| float dsp::lookahead_limiter::att_max |
◆ attack
| float dsp::lookahead_limiter::attack |
◆ auto_release
| bool dsp::lookahead_limiter::auto_release |
◆ buffer
| float* dsp::lookahead_limiter::buffer |
◆ buffer_size
| int dsp::lookahead_limiter::buffer_size |
◆ channels
| int dsp::lookahead_limiter::channels |
◆ debug
| bool dsp::lookahead_limiter::debug |
◆ delta
| float dsp::lookahead_limiter::delta |
◆ id
| unsigned int dsp::lookahead_limiter::id |
◆ is_active
| bool dsp::lookahead_limiter::is_active |
◆ limit
| float dsp::lookahead_limiter::limit |
◆ nextdelta
| float* dsp::lookahead_limiter::nextdelta |
◆ nextiter
| int dsp::lookahead_limiter::nextiter |
◆ nextlen
| int dsp::lookahead_limiter::nextlen |
◆ nextpos
| int* dsp::lookahead_limiter::nextpos |
◆ over_c
| float dsp::lookahead_limiter::over_c |
◆ over_s
| unsigned int dsp::lookahead_limiter::over_s |
◆ overall_buffer_size
| int dsp::lookahead_limiter::overall_buffer_size |
◆ peak
| float dsp::lookahead_limiter::peak |
◆ pos
| int dsp::lookahead_limiter::pos |
◆ release
| float dsp::lookahead_limiter::release |
◆ srate
◆ use_multi
| bool dsp::lookahead_limiter::use_multi |
◆ weight
| float dsp::lookahead_limiter::weight |
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/LadspaEffect/calf/veal/src/calf/audio_fx.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/LadspaEffect/calf/veal/src/audio_fx.cpp