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

#include <audio_fx.h>

Public Member Functions

 crossover ()
void process (float *data)
float get_value (int c, int b)
void set_sample_rate (uint32_t sr)
float set_filter (int b, float f, bool force=false)
void set_level (int b, float l)
void set_active (int b, bool a)
void set_mode (int m)
int get_filter_count () const
void init (int c, int b, uint32_t sr)
virtual bool get_graph (int subindex, int phase, float *data, int points, calf_plugins::cairo_iface *context, int *mode) const
bool get_layers (int index, int generation, unsigned int &layers) const

Public Attributes

int channels
int bands
int mode
float freq [8]
float active [8]
float level [8]
float out [8][8]
dsp::biquad_d2 lp [8][8][4]
dsp::biquad_d2 hp [8][8][4]
int redraw_graph
uint32_t srate

Constructor & Destructor Documentation

◆ crossover()

crossover::crossover ( )

Member Function Documentation

◆ get_filter_count()

int crossover::get_filter_count ( ) const

◆ get_graph()

bool crossover::get_graph ( int subindex,
int phase,
float * data,
int points,
calf_plugins::cairo_iface * context,
int * mode ) const
virtual

◆ get_layers()

bool crossover::get_layers ( int index,
int generation,
unsigned int & layers ) const

◆ get_value()

float crossover::get_value ( int c,
int b )

◆ init()

void crossover::init ( int c,
int b,
uint32_t sr )

◆ process()

void crossover::process ( float * data)

◆ set_active()

void crossover::set_active ( int b,
bool a )

◆ set_filter()

float crossover::set_filter ( int b,
float f,
bool force = false )

◆ set_level()

void crossover::set_level ( int b,
float l )

◆ set_mode()

void crossover::set_mode ( int m)

◆ set_sample_rate()

void crossover::set_sample_rate ( uint32_t sr)

Member Data Documentation

◆ active

float dsp::crossover::active[8]

◆ bands

int dsp::crossover::bands

◆ channels

int dsp::crossover::channels

◆ freq

float dsp::crossover::freq[8]

◆ hp

dsp::biquad_d2 dsp::crossover::hp[8][8][4]

◆ level

float dsp::crossover::level[8]

◆ lp

dsp::biquad_d2 dsp::crossover::lp[8][8][4]

◆ mode

int dsp::crossover::mode

◆ out

float dsp::crossover::out[8][8]

◆ redraw_graph

int dsp::crossover::redraw_graph
mutable

◆ srate

uint32_t dsp::crossover::srate

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