Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
SKFilter

#include "skfilter.hh"

Public Types

enum Mode {
  LP1 , LP2 , LP3 , LP4 ,
  LP6 , LP8 , BP2 , BP4 ,
  BP6 , BP8 , HP1 , HP2 ,
  HP3 , HP4 , HP6 , HP8
}

Public Member Functions

doubledelay ()
voidprocess_block (uint n_samples, float *left, float *right=nullptr, const float *freq_in=nullptr, const float *reso_in=nullptr, const float *drive_in=nullptr)
voidreset ()
voidset_drive (float drive)
voidset_freq (float freq)
voidset_frequency_range (float min_freq, float max_freq)
voidset_global_volume (float global_volume)
voidset_mode (Mode m)
voidset_rate (float rate)
voidset_reso (float reso)
voidset_test_linear (bool test_linear)
SKFilter (int over)

Member Enumeration Documentation

Mode

enum Mode
Enumerator
LP1
LP2
LP3
LP4
LP6
LP8
BP2
BP4
BP6
BP8
HP1
HP2
HP3
HP4
HP6
HP8

Constructor & Destructor Documentation

SKFilter()

SKFilter ( int over)

Member Function Documentation

set_mode()

void set_mode ( Mode m)

set_freq()

void set_freq ( float freq)

set_reso()

void set_reso ( float reso)

set_drive()

void set_drive ( float drive)

set_global_volume()

void set_global_volume ( float global_volume)

set_test_linear()

void set_test_linear ( bool test_linear)

reset()

void reset ( )

set_rate()

void set_rate ( float rate)

set_frequency_range()

void set_frequency_range ( float min_freq,
float max_freq
)

delay()

double delay ( )

process_block()

void process_block ( uint n_samples,
float * left,
float * right = nullptr,
const float * freq_in = nullptr,
const float * reso_in = nullptr,
const float * drive_in = nullptr
)