MuseScore  3.4
Music composition and notation
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
Ms::Pareq Class Reference

#include <zita.h>

Public Member Functions

 Pareq ()
 
void setfsamp (float fsamp)
 
void setparam (float f, float g)
 
void set_gn (float g)
 
float gn () const
 
void set_fr (float f)
 
float fr () const
 
void reset ()
 
void prepare (int nsamp)
 
void process (int nsamp, float *data)
 

Private Types

enum  { BYPASS, STATIC, SMOOTH, MAXCH = 4 }
 

Private Member Functions

void calcpar1 (int nsamp, float g, float f)
 
void process1 (int nsamp, float *)
 

Private Attributes

volatile int16_t _touch0
 
volatile int16_t _touch1
 
int _state
 
float _fsamp
 
float _g
 
float _g0
 
float _g1
 
float _f
 
float _f0
 
float _f1
 
float _c1
 
float _dc1
 
float _c2
 
float _dc2
 
float _gg
 
float _dgg
 
float _z1 [MAXCH]
 
float _z2 [MAXCH]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
BYPASS 
STATIC 
SMOOTH 
MAXCH 

Constructor & Destructor Documentation

◆ Pareq()

Ms::Pareq::Pareq ( )

Member Function Documentation

◆ calcpar1()

void Ms::Pareq::calcpar1 ( int  nsamp,
float  g,
float  f 
)
private

◆ fr()

float Ms::Pareq::fr ( ) const
inline

◆ gn()

float Ms::Pareq::gn ( ) const
inline

◆ prepare()

void Ms::Pareq::prepare ( int  nsamp)

◆ process()

void Ms::Pareq::process ( int  nsamp,
float *  data 
)
inline

◆ process1()

void Ms::Pareq::process1 ( int  nsamp,
float *  data 
)
private

◆ reset()

void Ms::Pareq::reset ( )

◆ set_fr()

void Ms::Pareq::set_fr ( float  f)
inline

◆ set_gn()

void Ms::Pareq::set_gn ( float  g)
inline

◆ setfsamp()

void Ms::Pareq::setfsamp ( float  fsamp)

◆ setparam()

void Ms::Pareq::setparam ( float  f,
float  g 
)
inline

Member Data Documentation

◆ _c1

float Ms::Pareq::_c1
private

◆ _c2

float Ms::Pareq::_c2
private

◆ _dc1

float Ms::Pareq::_dc1
private

◆ _dc2

float Ms::Pareq::_dc2
private

◆ _dgg

float Ms::Pareq::_dgg
private

◆ _f

float Ms::Pareq::_f
private

◆ _f0

float Ms::Pareq::_f0
private

◆ _f1

float Ms::Pareq::_f1
private

◆ _fsamp

float Ms::Pareq::_fsamp
private

◆ _g

float Ms::Pareq::_g
private

◆ _g0

float Ms::Pareq::_g0
private

◆ _g1

float Ms::Pareq::_g1
private

◆ _gg

float Ms::Pareq::_gg
private

◆ _state

int Ms::Pareq::_state
private

◆ _touch0

volatile int16_t Ms::Pareq::_touch0
private

◆ _touch1

volatile int16_t Ms::Pareq::_touch1
private

◆ _z1

float Ms::Pareq::_z1[MAXCH]
private

◆ _z2

float Ms::Pareq::_z2[MAXCH]
private

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