LMMS
Loading...
Searching...
No Matches
dsp::transients Class Reference

#include <audio_fx.h>

Public Member Functions

 transients ()
 ~transients ()
void calc_relfac ()
void process (float *in, float s)
void waveshape (float *in)
void set_channels (int ch)
void set_sample_rate (uint32_t sr)
void set_params (float att_t, float att_l, float rel_t, float rel_l, float sust_th, int look)

Public Attributes

double envelope
double attack
double release
bool sustain_ended
double old_return
double new_return
double maxdelta
double relfac
float att_time
float att_level
float rel_time
float rel_level
float sust_thres
int lookahead
int lookpos
float * lookbuf
int channels
uint32_t srate
int cnt

Static Public Attributes

static const int looksize = 101

Private Attributes

double attack_coef
double release_coef

Constructor & Destructor Documentation

◆ transients()

transients::transients ( )

◆ ~transients()

transients::~transients ( )

Member Function Documentation

◆ calc_relfac()

void transients::calc_relfac ( )

◆ process()

void transients::process ( float * in,
float s )

◆ set_channels()

void transients::set_channels ( int ch)

◆ set_params()

void transients::set_params ( float att_t,
float att_l,
float rel_t,
float rel_l,
float sust_th,
int look )

◆ set_sample_rate()

void transients::set_sample_rate ( uint32_t sr)

◆ waveshape()

void dsp::transients::waveshape ( float * in)

Member Data Documentation

◆ att_level

float dsp::transients::att_level

◆ att_time

float dsp::transients::att_time

◆ attack

double dsp::transients::attack

◆ attack_coef

double dsp::transients::attack_coef
private

◆ channels

int dsp::transients::channels

◆ cnt

int dsp::transients::cnt

◆ envelope

double dsp::transients::envelope

◆ lookahead

int dsp::transients::lookahead

◆ lookbuf

float* dsp::transients::lookbuf

◆ lookpos

int dsp::transients::lookpos

◆ looksize

const int dsp::transients::looksize = 101
static

◆ maxdelta

double dsp::transients::maxdelta

◆ new_return

double dsp::transients::new_return

◆ old_return

double dsp::transients::old_return

◆ rel_level

float dsp::transients::rel_level

◆ rel_time

float dsp::transients::rel_time

◆ release

double dsp::transients::release

◆ release_coef

double dsp::transients::release_coef
private

◆ relfac

double dsp::transients::relfac

◆ srate

uint32_t dsp::transients::srate

◆ sust_thres

float dsp::transients::sust_thres

◆ sustain_ended

bool dsp::transients::sustain_ended

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