LMMS
Loading...
Searching...
No Matches
zyncarla::FormantFilter Class Reference

#include <FormantFilter.h>

Inheritance diagram for zyncarla::FormantFilter:
zyncarla::Filter

Public Member Functions

 FormantFilter (const FilterParams *pars, Allocator *alloc, unsigned int srate, int bufsize)
 ~FormantFilter ()
void filterout (float *smp)
void setfreq (float frequency)
void setfreq_and_q (float frequency, float q_)
void setq (float q_)
void setgain (float dBgain)
void cleanup (void)
Public Member Functions inherited from zyncarla::Filter
 Filter (unsigned int srate, int bufsize)
virtual ~Filter ()

Private Member Functions

void setpos (float input)

Private Attributes

class AnalogFilterformant [FF_MAX_FORMANTS]
struct { 
   float   freq 
   float   amp 
   float   q 
formantpar [FF_MAX_VOWELS][FF_MAX_FORMANTS]
struct { 
   float   freq 
   float   amp 
   float   q 
currentformants [FF_MAX_FORMANTS]
struct { 
   unsigned char   nvowel 
sequence [FF_MAX_SEQUENCE]
float oldformantamp [FF_MAX_FORMANTS]
int sequencesize
int numformants
int firsttime
float oldinput
float slowinput
float Qfactor
float formantslowness
float oldQfactor
float vowelclearness
float sequencestretch
Allocatormemory

Additional Inherited Members

Static Public Member Functions inherited from zyncarla::Filter
static float getrealfreq (float freqpitch)
static Filtergenerate (Allocator &memory, const FilterParams *pars, unsigned int srate, int bufsize)
Protected Member Functions inherited from zyncarla::Filter
void alias ()
Protected Attributes inherited from zyncarla::Filter
float outgain
unsigned int samplerate
int buffersize
float samplerate_f
float halfsamplerate_f
float buffersize_f
int bufferbytes

Constructor & Destructor Documentation

◆ FormantFilter()

FormantFilter::FormantFilter ( const FilterParams * pars,
Allocator * alloc,
unsigned int srate,
int bufsize )

◆ ~FormantFilter()

FormantFilter::~FormantFilter ( )

Member Function Documentation

◆ cleanup()

void FormantFilter::cleanup ( void )

◆ filterout()

void FormantFilter::filterout ( float * smp)
virtual

Implements zyncarla::Filter.

◆ setfreq()

void FormantFilter::setfreq ( float frequency)
virtual

Implements zyncarla::Filter.

◆ setfreq_and_q()

void FormantFilter::setfreq_and_q ( float frequency,
float q_ )
virtual

Implements zyncarla::Filter.

◆ setgain()

void FormantFilter::setgain ( float dBgain)
virtual

Implements zyncarla::Filter.

◆ setpos()

void FormantFilter::setpos ( float input)
private

◆ setq()

void FormantFilter::setq ( float q_)
virtual

Implements zyncarla::Filter.

Member Data Documentation

◆ amp

float zyncarla::FormantFilter::amp

◆ [struct]

struct { ... } zyncarla::FormantFilter::currentformants[FF_MAX_FORMANTS]

◆ firsttime

int zyncarla::FormantFilter::firsttime
private

◆ formant

class AnalogFilter* zyncarla::FormantFilter::formant[FF_MAX_FORMANTS]
private

◆ [struct]

struct { ... } zyncarla::FormantFilter::formantpar[FF_MAX_VOWELS][FF_MAX_FORMANTS]

◆ formantslowness

float zyncarla::FormantFilter::formantslowness
private

◆ freq

float zyncarla::FormantFilter::freq

◆ memory

Allocator& zyncarla::FormantFilter::memory
private

◆ numformants

int zyncarla::FormantFilter::numformants
private

◆ nvowel

unsigned char zyncarla::FormantFilter::nvowel

◆ oldformantamp

float zyncarla::FormantFilter::oldformantamp[FF_MAX_FORMANTS]
private

◆ oldinput

float zyncarla::FormantFilter::oldinput
private

◆ oldQfactor

float zyncarla::FormantFilter::oldQfactor
private

◆ q

float zyncarla::FormantFilter::q

◆ Qfactor

float zyncarla::FormantFilter::Qfactor
private

◆ [struct]

struct { ... } zyncarla::FormantFilter::sequence[FF_MAX_SEQUENCE]

◆ sequencesize

int zyncarla::FormantFilter::sequencesize
private

◆ sequencestretch

float zyncarla::FormantFilter::sequencestretch
private

◆ slowinput

float zyncarla::FormantFilter::slowinput
private

◆ vowelclearness

float zyncarla::FormantFilter::vowelclearness
private

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