Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Ase::SaturationDSP Class Reference

Public Types

enum class  Mode { TANH_TABLE , TANH_TRUE , TANH_CHEAP , HARD_CLIP }
 

Public Member Functions

void reset (unsigned int sample_rate)
 
float lookup_table (float f)
 
void set_drive (float d, bool now)
 
void set_mix (float percent, bool now)
 
void set_mode (Mode new_mode)
 
template<bool STEREO, bool INCREMENT>
void process_sub_block (float *left_over, float *right_over, int n_samples)
 
template<bool STEREO>
void process (float *left_in, float *right_in, float *left_out, float *right_out, int n_samples)
 

Public Attributes

Mode mode
 

Detailed Description

Definition at line 13 of file saturationdsp.hh.

Member Enumeration Documentation

◆ Mode

enum class Ase::SaturationDSP::Mode
strong

Definition at line 81 of file saturationdsp.hh.

Constructor & Destructor Documentation

◆ SaturationDSP()

Ase::SaturationDSP::SaturationDSP ( )

Definition at line 88 of file saturationdsp.hh.

Member Function Documentation

◆ lookup_table()

float Ase::SaturationDSP::lookup_table ( float  f)

Definition at line 108 of file saturationdsp.hh.

◆ process()

template<bool STEREO>
void Ase::SaturationDSP::process ( float left_in,
float right_in,
float left_out,
float right_out,
int  n_samples 
)

Definition at line 206 of file saturationdsp.hh.

◆ process_sub_block()

template<bool STEREO, bool INCREMENT>
void Ase::SaturationDSP::process_sub_block ( float left_over,
float right_over,
int  n_samples 
)

Definition at line 136 of file saturationdsp.hh.

◆ reset()

void Ase::SaturationDSP::reset ( unsigned int  sample_rate)

Definition at line 99 of file saturationdsp.hh.

◆ set_drive()

void Ase::SaturationDSP::set_drive ( float  d,
bool  now 
)

Definition at line 116 of file saturationdsp.hh.

◆ set_mix()

void Ase::SaturationDSP::set_mix ( float  percent,
bool  now 
)

Definition at line 123 of file saturationdsp.hh.

◆ set_mode()

void Ase::SaturationDSP::set_mode ( Mode  new_mode)

Definition at line 130 of file saturationdsp.hh.

Member Data Documentation

◆ mode

Mode Ase::SaturationDSP::mode

Definition at line 87 of file saturationdsp.hh.


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