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

#include <FilterParams.h>

Inheritance diagram for zyncarla::FilterParams:
zyncarla::PresetsArray zyncarla::Presets

Classes

struct  Pvowels_t

Public Member Functions

 FilterParams (const AbsTime *time_=nullptr)
 FilterParams (unsigned char Ptype_, unsigned char Pfreq, unsigned char Pq_, const AbsTime *time_=nullptr)
 ~FilterParams ()
void add2XML (XMLwrapper &xml)
void add2XMLsection (XMLwrapper &xml, int n)
void defaults ()
void getfromXML (XMLwrapper &xml)
void getfromXMLsection (XMLwrapper &xml, int n)
void paste (FilterParams &)
void pasteArray (FilterParams &, int section)
void getfromFilterParams (FilterParams *pars)
float getfreq () const
float getq () const
float getfreqtracking (float notefreq) const
float getgain () const
float getcenterfreq () const
float getoctavesfreq () const
float getfreqpos (float freq) const
float getfreqx (float x) const
float getformantfreq (unsigned char freq) const
float getformantamp (unsigned char amp) const
float getformantq (unsigned char q) const
void defaults (int n)
Public Member Functions inherited from zyncarla::PresetsArray
 PresetsArray ()
virtual ~PresetsArray ()
void copy (PresetsStore &ps, const char *name)
void copy (PresetsStore &ps, int elm, const char *name)
Public Member Functions inherited from zyncarla::Presets
 Presets ()
virtual ~Presets ()
virtual bool checkclipboardtype (PresetsStore &ps)
void deletepreset (PresetsStore &ps, int npreset)

Public Attributes

unsigned Pcategory:2
unsigned Ptype:8
unsigned Pstages:8
float basefreq
float baseq
float freqtracking
float gain
int Pq
int Pfreq
int Pfreqtrack
int Pgain
unsigned char Pnumformants
unsigned char Pformantslowness
unsigned char Pvowelclearness
unsigned char Pcenterfreq
unsigned char Poctavesfreq
struct zyncarla::FilterParams::Pvowels_t Pvowels [FF_MAX_VOWELS]
unsigned char Psequencesize
unsigned char Psequencestretch
unsigned char Psequencereversed
struct { 
   unsigned char   nvowel 
Psequence [FF_MAX_SEQUENCE]
bool changed
const AbsTimetime
int64_t last_update_timestamp
Public Attributes inherited from zyncarla::Presets
char type [MAX_PRESETTYPE_SIZE]

Static Public Attributes

static const rtosc::Ports ports

Private Attributes

unsigned char Dtype
unsigned char Dfreq
unsigned char Dq

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FilterParams() [1/2]

FilterParams::FilterParams ( const AbsTime * time_ = nullptr)

◆ FilterParams() [2/2]

FilterParams::FilterParams ( unsigned char Ptype_,
unsigned char Pfreq,
unsigned char Pq_,
const AbsTime * time_ = nullptr )

◆ ~FilterParams()

FilterParams::~FilterParams ( )

Member Function Documentation

◆ add2XML()

void FilterParams::add2XML ( XMLwrapper & xml)
virtual

Implements zyncarla::Presets.

◆ add2XMLsection()

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

◆ defaults() [1/2]

void FilterParams::defaults ( )

◆ defaults() [2/2]

void FilterParams::defaults ( int n)

◆ getcenterfreq()

float FilterParams::getcenterfreq ( ) const

◆ getformantamp()

float FilterParams::getformantamp ( unsigned char amp) const

◆ getformantfreq()

float FilterParams::getformantfreq ( unsigned char freq) const

◆ getformantq()

float FilterParams::getformantq ( unsigned char q) const

◆ getfreq()

float FilterParams::getfreq ( ) const

◆ getfreqpos()

float FilterParams::getfreqpos ( float freq) const

◆ getfreqtracking()

float FilterParams::getfreqtracking ( float notefreq) const

◆ getfreqx()

float FilterParams::getfreqx ( float x) const

◆ getfromFilterParams()

void FilterParams::getfromFilterParams ( FilterParams * pars)

◆ getfromXML()

void FilterParams::getfromXML ( XMLwrapper & xml)

◆ getfromXMLsection()

void FilterParams::getfromXMLsection ( XMLwrapper & xml,
int n )

◆ getgain()

float FilterParams::getgain ( ) const

◆ getoctavesfreq()

float FilterParams::getoctavesfreq ( ) const

◆ getq()

float FilterParams::getq ( ) const

◆ paste()

void FilterParams::paste ( FilterParams & x)

◆ pasteArray()

void FilterParams::pasteArray ( FilterParams & x,
int section )

Member Data Documentation

◆ basefreq

float zyncarla::FilterParams::basefreq

◆ baseq

float zyncarla::FilterParams::baseq

◆ changed

bool zyncarla::FilterParams::changed

◆ Dfreq

unsigned char zyncarla::FilterParams::Dfreq
private

◆ Dq

unsigned char zyncarla::FilterParams::Dq
private

◆ Dtype

unsigned char zyncarla::FilterParams::Dtype
private

◆ freqtracking

float zyncarla::FilterParams::freqtracking

◆ gain

float zyncarla::FilterParams::gain

◆ last_update_timestamp

int64_t zyncarla::FilterParams::last_update_timestamp

◆ nvowel

unsigned char zyncarla::FilterParams::nvowel

◆ Pcategory

unsigned zyncarla::FilterParams::Pcategory

◆ Pcenterfreq

unsigned char zyncarla::FilterParams::Pcenterfreq

◆ Pformantslowness

unsigned char zyncarla::FilterParams::Pformantslowness

◆ Pfreq

int zyncarla::FilterParams::Pfreq

◆ Pfreqtrack

int zyncarla::FilterParams::Pfreqtrack

◆ Pgain

int zyncarla::FilterParams::Pgain

◆ Pnumformants

unsigned char zyncarla::FilterParams::Pnumformants

◆ Poctavesfreq

unsigned char zyncarla::FilterParams::Poctavesfreq

◆ ports

const rtosc::Ports FilterParams::ports
static

◆ Pq

int zyncarla::FilterParams::Pq

◆ [struct]

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

◆ Psequencereversed

unsigned char zyncarla::FilterParams::Psequencereversed

◆ Psequencesize

unsigned char zyncarla::FilterParams::Psequencesize

◆ Psequencestretch

unsigned char zyncarla::FilterParams::Psequencestretch

◆ Pstages

unsigned zyncarla::FilterParams::Pstages

◆ Ptype

unsigned zyncarla::FilterParams::Ptype

◆ Pvowelclearness

unsigned char zyncarla::FilterParams::Pvowelclearness

◆ Pvowels

struct zyncarla::FilterParams::Pvowels_t zyncarla::FilterParams::Pvowels[FF_MAX_VOWELS]

◆ time

const AbsTime* zyncarla::FilterParams::time

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