LMMS
Loading...
Searching...
No Matches
ls_filter.h File Reference
#include <util/biquad.h>

Go to the source code of this file.

Classes

struct  ls_filt

Macros

#define FILT_MIDI_2_FREQ(m)
#define FILT_MIDI_2_RESO(m)
#define LSF_BW   0.9
#define LSF_FB   0.9f

Enumerations

enum  ls_filt_type { LS_FILT_TYPE_LP = 0 , LS_FILT_TYPE_BP = 1 , LS_FILT_TYPE_HP = 2 }

Functions

static void ls_filt_init (ls_filt *f)
static void ls_filt_setup (ls_filt *f, ls_filt_type t, bq_t cutoff, bq_t resonance, bq_t fs)
static bq_t ls_filt_run (ls_filt *f, bq_t in)

Macro Definition Documentation

◆ FILT_MIDI_2_FREQ

#define FILT_MIDI_2_FREQ ( m)
Value:
(m * 80.0f + 10.0f)
unsigned * m
Definition inflate.c:1559

◆ FILT_MIDI_2_RESO

#define FILT_MIDI_2_RESO ( m)
Value:
(m * 0.00787f)

◆ LSF_BW

#define LSF_BW   0.9

◆ LSF_FB

#define LSF_FB   0.9f

Enumeration Type Documentation

◆ ls_filt_type

Enumerator
LS_FILT_TYPE_LP 
LS_FILT_TYPE_BP 
LS_FILT_TYPE_HP 

Function Documentation

◆ ls_filt_init()

void ls_filt_init ( ls_filt * f)
inlinestatic

◆ ls_filt_run()

bq_t ls_filt_run ( ls_filt * f,
bq_t in )
inlinestatic

◆ ls_filt_setup()

void ls_filt_setup ( ls_filt * f,
ls_filt_type t,
bq_t cutoff,
bq_t resonance,
bq_t fs )
inlinestatic