LMMS
Loading...
Searching...
No Matches
FilterParams Class Reference

#include <FilterParams.h>

Inheritance diagram for FilterParams:
PresetsArray Presets

Public Member Functions

 FilterParams (unsigned char Ptype_, unsigned char Pfreq, unsigned char Pq_)
 ~FilterParams ()
void add2XML (XMLwrapper *xml)
void add2XMLsection (XMLwrapper *xml, int n)
void defaults ()
void getfromXML (XMLwrapper *xml)
void getfromXMLsection (XMLwrapper *xml, int n)
void getfromFilterParams (FilterParams *pars)
float getfreq ()
float getq ()
float getfreqtracking (float notefreq)
float getgain ()
float getcenterfreq ()
float getoctavesfreq ()
float getfreqpos (float freq)
float getfreqx (float x)
void formantfilterH (int nvowel, int nfreqs, float *freqs)
float getformantfreq (unsigned char freq)
float getformantamp (unsigned char amp)
float getformantq (unsigned char q)
Public Member Functions inherited from PresetsArray
 PresetsArray ()
virtual ~PresetsArray ()
void copy (const char *name)
void paste (int npreset)
bool checkclipboardtype ()
void setelement (int n)
void rescanforpresets ()
Public Member Functions inherited from Presets
 Presets ()
virtual ~Presets ()
void deletepreset (int npreset)
void rescanforpresets ()

Public Attributes

unsigned char Pcategory
unsigned char Ptype
unsigned char Pfreq
unsigned char Pq
unsigned char Pstages
unsigned char Pfreqtrack
unsigned char Pgain
unsigned char Pnumformants
unsigned char Pformantslowness
unsigned char Pvowelclearness
unsigned char Pcenterfreq
unsigned char Poctavesfreq
struct { 
   struct { 
      unsigned char   freq 
      unsigned char   amp 
      unsigned char   q 
   }   formants [FF_MAX_FORMANTS]
Pvowels [FF_MAX_VOWELS]
unsigned char Psequencesize
unsigned char Psequencestretch
unsigned char Psequencereversed
struct { 
   unsigned char   nvowel 
Psequence [FF_MAX_SEQUENCE]
bool changed
Public Attributes inherited from Presets
char type [MAX_PRESETTYPE_SIZE]

Private Member Functions

void defaults (int n)

Private Attributes

unsigned char Dtype
unsigned char Dfreq
unsigned char Dq

Additional Inherited Members

Protected Member Functions inherited from PresetsArray
void setpresettype (const char *type)
Protected Member Functions inherited from Presets
void setpresettype (const char *type)

Constructor & Destructor Documentation

◆ FilterParams()

FilterParams::FilterParams ( unsigned char Ptype_,
unsigned char Pfreq,
unsigned char Pq_ )

◆ ~FilterParams()

FilterParams::~FilterParams ( )

Member Function Documentation

◆ add2XML()

void FilterParams::add2XML ( XMLwrapper * xml)
virtual

Implements PresetsArray.

◆ add2XMLsection()

void FilterParams::add2XMLsection ( XMLwrapper * xml,
int n )
virtual

Implements PresetsArray.

◆ defaults() [1/2]

void FilterParams::defaults ( void )
virtual

Implements PresetsArray.

◆ defaults() [2/2]

void FilterParams::defaults ( int n)
privatevirtual

Implements PresetsArray.

◆ formantfilterH()

void FilterParams::formantfilterH ( int nvowel,
int nfreqs,
float * freqs )

◆ getcenterfreq()

float FilterParams::getcenterfreq ( )

◆ getformantamp()

float FilterParams::getformantamp ( unsigned char amp)

◆ getformantfreq()

float FilterParams::getformantfreq ( unsigned char freq)

◆ getformantq()

float FilterParams::getformantq ( unsigned char q)

◆ getfreq()

float FilterParams::getfreq ( )

◆ getfreqpos()

float FilterParams::getfreqpos ( float freq)

◆ getfreqtracking()

float FilterParams::getfreqtracking ( float notefreq)

◆ getfreqx()

float FilterParams::getfreqx ( float x)

◆ getfromFilterParams()

void FilterParams::getfromFilterParams ( FilterParams * pars)

◆ getfromXML()

void FilterParams::getfromXML ( XMLwrapper * xml)
virtual

Implements PresetsArray.

◆ getfromXMLsection()

void FilterParams::getfromXMLsection ( XMLwrapper * xml,
int n )
virtual

Implements PresetsArray.

◆ getgain()

float FilterParams::getgain ( )

◆ getoctavesfreq()

float FilterParams::getoctavesfreq ( )

◆ getq()

float FilterParams::getq ( )

Member Data Documentation

◆ amp

unsigned char FilterParams::amp

◆ changed

bool FilterParams::changed

◆ Dfreq

unsigned char FilterParams::Dfreq
private

◆ Dq

unsigned char FilterParams::Dq
private

◆ Dtype

unsigned char FilterParams::Dtype
private

◆ [struct]

struct { ... } FilterParams::formants[FF_MAX_FORMANTS]

◆ freq

unsigned char FilterParams::freq

◆ nvowel

unsigned char FilterParams::nvowel

◆ Pcategory

unsigned char FilterParams::Pcategory

◆ Pcenterfreq

unsigned char FilterParams::Pcenterfreq

◆ Pformantslowness

unsigned char FilterParams::Pformantslowness

◆ Pfreq

unsigned char FilterParams::Pfreq

◆ Pfreqtrack

unsigned char FilterParams::Pfreqtrack

◆ Pgain

unsigned char FilterParams::Pgain

◆ Pnumformants

unsigned char FilterParams::Pnumformants

◆ Poctavesfreq

unsigned char FilterParams::Poctavesfreq

◆ Pq

unsigned char FilterParams::Pq

◆ [struct]

struct { ... } FilterParams::Psequence[FF_MAX_SEQUENCE]

◆ Psequencereversed

unsigned char FilterParams::Psequencereversed

◆ Psequencesize

unsigned char FilterParams::Psequencesize

◆ Psequencestretch

unsigned char FilterParams::Psequencestretch

◆ Pstages

unsigned char FilterParams::Pstages

◆ Ptype

unsigned char FilterParams::Ptype

◆ Pvowelclearness

unsigned char FilterParams::Pvowelclearness

◆ [struct]

struct { ... } FilterParams::Pvowels[FF_MAX_VOWELS]

◆ q

unsigned char FilterParams::q

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