Runtime config class for dc_simple plugin.
More...
|
class | line_t |
| Helper class for usage in computing compression, expansion and limiting. More...
|
|
|
std::vector< float > | mon_l |
|
std::vector< float > | mon_g |
|
Runtime config class for dc_simple plugin.
◆ dc_t()
dc_simple::dc_t::dc_t |
( |
const dc_vars_t & |
vars, |
|
|
unsigned int |
nch |
|
) |
| |
◆ process() [1/2]
Process callback.
Compresses, expands or limits depending on the gain settings and filtered signal levels. Compresses the spectrum input signal in individual bands.
- Parameters
-
s | input/output signal |
level_db | smoothed levels of input signal in dB SPL |
- Returns
- s. The input signal is modified in place.
◆ process() [2/2]
Process callback.
Compresses, expands or limits depending on the gain settings and filtered signal levels. Compresses the waveform input signal in individual bands.
- Parameters
-
s | input/output signal |
level_db | smoothed levels of input signal in dB SPL |
- Returns
- s. The input signal is modified in place.
◆ expansion_threshold
std::vector<mha_real_t> dc_simple::dc_t::expansion_threshold |
|
private |
Threshold below which to apply expansion.
◆ limiter_threshold
std::vector<mha_real_t> dc_simple::dc_t::limiter_threshold |
|
private |
Threshold below which to compress.
◆ compression
std::vector<line_t> dc_simple::dc_t::compression |
|
private |
The linear function for applying compression.
◆ expansion
std::vector<line_t> dc_simple::dc_t::expansion |
|
private |
The linear function for applying expansion.
◆ limiter
std::vector<line_t> dc_simple::dc_t::limiter |
|
private |
The linear function for applying limiting.
◆ maxgain
Gain should not exceed this value.
◆ nbands
unsigned int dc_simple::dc_t::nbands |
|
private |
◆ mon_l
std::vector<float> dc_simple::dc_t::mon_l |
◆ mon_g
std::vector<float> dc_simple::dc_t::mon_g |
The documentation for this class was generated from the following files: