LMMS
Loading...
Searching...
No Matches
calf_plugins::gain_reduction2_audio_module Class Reference

#include <modules_comp.h>

Public Member Functions

 gain_reduction2_audio_module ()
void set_params (float att, float rel, float thr, float rat, float kn, float mak, float byp, float mu)
void update_curve ()
void process (float &left)
void activate ()
void deactivate ()
void set_sample_rate (uint32_t sr)
float get_output_level ()
float get_comp_level ()
bool _get_graph (int subindex, float *data, int points, cairo_iface *context, int *mode) const
bool _get_dot (int subindex, float &x, float &y, int &size, cairo_iface *context) const
bool _get_gridline (int subindex, float &pos, bool &vertical, std::string &legend, cairo_iface *context) const
bool _get_layers (int index, int generation, unsigned int &layers) const

Public Attributes

int id

Private Member Functions

float output_level (float inputt) const
float output_gain (float inputt) const

Private Attributes

float linSlope
float detected
float attack
float release
float threshold
float ratio
float knee
float makeup
float detection
float stereo_link
float bypass
float mute
float meter_out
float meter_comp
float old_threshold
float old_ratio
float old_knee
float old_makeup
float old_bypass
float old_mute
float old_detection
bool redraw_graph
float old_y1
float old_yl
float old_mre
float old_mae
uint32_t srate
bool is_active

Constructor & Destructor Documentation

◆ gain_reduction2_audio_module()

gain_reduction2_audio_module::gain_reduction2_audio_module ( )

Member Function Documentation

◆ _get_dot()

bool gain_reduction2_audio_module::_get_dot ( int subindex,
float & x,
float & y,
int & size,
cairo_iface * context ) const

◆ _get_graph()

bool gain_reduction2_audio_module::_get_graph ( int subindex,
float * data,
int points,
cairo_iface * context,
int * mode ) const

◆ _get_gridline()

bool gain_reduction2_audio_module::_get_gridline ( int subindex,
float & pos,
bool & vertical,
std::string & legend,
cairo_iface * context ) const

◆ _get_layers()

bool gain_reduction2_audio_module::_get_layers ( int index,
int generation,
unsigned int & layers ) const

◆ activate()

void gain_reduction2_audio_module::activate ( )

◆ deactivate()

void gain_reduction2_audio_module::deactivate ( )

◆ get_comp_level()

float gain_reduction2_audio_module::get_comp_level ( )

◆ get_output_level()

float gain_reduction2_audio_module::get_output_level ( )

◆ output_gain()

float gain_reduction2_audio_module::output_gain ( float inputt) const
inlineprivate

◆ output_level()

float gain_reduction2_audio_module::output_level ( float inputt) const
inlineprivate

◆ process()

void gain_reduction2_audio_module::process ( float & left)

◆ set_params()

void gain_reduction2_audio_module::set_params ( float att,
float rel,
float thr,
float rat,
float kn,
float mak,
float byp,
float mu )

◆ set_sample_rate()

void gain_reduction2_audio_module::set_sample_rate ( uint32_t sr)

◆ update_curve()

void gain_reduction2_audio_module::update_curve ( )

Member Data Documentation

◆ attack

float calf_plugins::gain_reduction2_audio_module::attack
private

◆ bypass

float calf_plugins::gain_reduction2_audio_module::bypass
private

◆ detected

float calf_plugins::gain_reduction2_audio_module::detected
private

◆ detection

float calf_plugins::gain_reduction2_audio_module::detection
private

◆ id

int calf_plugins::gain_reduction2_audio_module::id

◆ is_active

bool calf_plugins::gain_reduction2_audio_module::is_active
private

◆ knee

float calf_plugins::gain_reduction2_audio_module::knee
private

◆ linSlope

float calf_plugins::gain_reduction2_audio_module::linSlope
private

◆ makeup

float calf_plugins::gain_reduction2_audio_module::makeup
private

◆ meter_comp

float calf_plugins::gain_reduction2_audio_module::meter_comp
private

◆ meter_out

float calf_plugins::gain_reduction2_audio_module::meter_out
private

◆ mute

float calf_plugins::gain_reduction2_audio_module::mute
private

◆ old_bypass

float calf_plugins::gain_reduction2_audio_module::old_bypass
private

◆ old_detection

float calf_plugins::gain_reduction2_audio_module::old_detection
private

◆ old_knee

float calf_plugins::gain_reduction2_audio_module::old_knee
private

◆ old_mae

float calf_plugins::gain_reduction2_audio_module::old_mae
private

◆ old_makeup

float calf_plugins::gain_reduction2_audio_module::old_makeup
private

◆ old_mre

float calf_plugins::gain_reduction2_audio_module::old_mre
private

◆ old_mute

float calf_plugins::gain_reduction2_audio_module::old_mute
private

◆ old_ratio

float calf_plugins::gain_reduction2_audio_module::old_ratio
private

◆ old_threshold

float calf_plugins::gain_reduction2_audio_module::old_threshold
private

◆ old_y1

float calf_plugins::gain_reduction2_audio_module::old_y1
private

◆ old_yl

float calf_plugins::gain_reduction2_audio_module::old_yl
private

◆ ratio

float calf_plugins::gain_reduction2_audio_module::ratio
private

◆ redraw_graph

bool calf_plugins::gain_reduction2_audio_module::redraw_graph
mutableprivate

◆ release

float calf_plugins::gain_reduction2_audio_module::release
private

◆ srate

uint32_t calf_plugins::gain_reduction2_audio_module::srate
private

◆ stereo_link

float calf_plugins::gain_reduction2_audio_module::stereo_link
private

◆ threshold

float calf_plugins::gain_reduction2_audio_module::threshold
private

The documentation for this class was generated from the following files: