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

#include <zita.h>

Inheritance diagram for Ms::ZitaReverb:
Inheritance graph
[legend]
Collaboration diagram for Ms::ZitaReverb:
Collaboration graph
[legend]

Public Member Functions

 ZitaReverb ()
 
 ~ZitaReverb ()
 
virtual void init (float fsamp)
 
void fini ()
 
virtual void process (int n, float *inp, float *out)
 
void set_delay (float v)
 
float delay () const
 
void set_xover (float v)
 
float xover () const
 
void set_rtlow (float v)
 
float rtlow () const
 
void set_rtmid (float v)
 
float rtmid () const
 
void set_fdamp (float v)
 
float fdamp () const
 
void set_eq1fr (float f)
 
float eq1fr () const
 
void set_eq1gn (float f)
 
float eq1gn () const
 
void set_eq2fr (float f)
 
float eq2fr () const
 
void set_eq2gn (float f)
 
float eq2gn () const
 
void set_opmix (float v)
 
float opmix () const
 
virtual const char * name () const
 
virtual EffectGuigui ()
 
virtual const std::vector< ParDescr > & parDescr () const
 
virtual void setNValue (int parameter, double value)
 
virtual double nvalue (int idx) const
 
virtual SynthesizerGroup state () const
 
virtual void setState (const SynthesizerGroup &)
 
- Public Member Functions inherited from Ms::Effect
 Effect ()
 
virtual ~Effect ()
 
Q_INVOKABLE qreal value (const QString &name) const
 
virtual double value (int idx) const
 
virtual const ParDescrparameter (int idx) const
 
virtual const ParDescrparameter (const QString &) const
 

Private Member Functions

void prepare (int n)
 

Private Attributes

float _fsamp
 
Vdelay _vdelay0
 
Vdelay _vdelay1
 
Diff1 _diff1 [8]
 
Filt1 _filt1 [8]
 
Delay _delay [8]
 
volatile int _cntA1
 
volatile int _cntB1
 
volatile int _cntC1
 
int _cntA2
 
int _cntB2
 
int _cntC2
 
float _ipdel
 
float _xover
 
float _rtlow
 
float _rtmid
 
float _fdamp
 
float _opmix
 
float _rgxyz
 
float _g0
 
float _d0
 
float _g1
 
float _d1
 
Pareq _pareq1
 
Pareq _pareq2
 
int _fragm
 
int _nsamp
 

Static Private Attributes

static float _tdiff1 [8]
 
static float _tdelay [8]
 

Additional Inherited Members

- Public Slots inherited from Ms::Effect
virtual void setValue (const QString &name, double value)
 
virtual void setValue (int idx, double value)
 
- Protected Attributes inherited from Ms::Effect
EffectGui_gui { nullptr }
 

Constructor & Destructor Documentation

◆ ZitaReverb()

Ms::ZitaReverb::ZitaReverb ( )
inline

◆ ~ZitaReverb()

Ms::ZitaReverb::~ZitaReverb ( )

Member Function Documentation

◆ delay()

float Ms::ZitaReverb::delay ( ) const
inline

◆ eq1fr()

float Ms::ZitaReverb::eq1fr ( ) const
inline

◆ eq1gn()

float Ms::ZitaReverb::eq1gn ( ) const
inline

◆ eq2fr()

float Ms::ZitaReverb::eq2fr ( ) const
inline

◆ eq2gn()

float Ms::ZitaReverb::eq2gn ( ) const
inline

◆ fdamp()

float Ms::ZitaReverb::fdamp ( ) const
inline

◆ fini()

void Ms::ZitaReverb::fini ( void  )

◆ gui()

EffectGui * Ms::ZitaReverb::gui ( )
virtual

Reimplemented from Ms::Effect.

◆ init()

void Ms::ZitaReverb::init ( float  fsamp)
virtual

Reimplemented from Ms::Effect.

◆ name()

virtual const char* Ms::ZitaReverb::name ( ) const
inlinevirtual

Implements Ms::Effect.

◆ nvalue()

double Ms::ZitaReverb::nvalue ( int  idx) const
virtual

Reimplemented from Ms::Effect.

◆ opmix()

float Ms::ZitaReverb::opmix ( ) const
inline

◆ parDescr()

const std::vector< ParDescr > & Ms::ZitaReverb::parDescr ( ) const
virtual

Implements Ms::Effect.

◆ prepare()

void Ms::ZitaReverb::prepare ( int  n)
private

◆ process()

void Ms::ZitaReverb::process ( int  n,
float *  inp,
float *  out 
)
virtual

Implements Ms::Effect.

◆ rtlow()

float Ms::ZitaReverb::rtlow ( ) const
inline

◆ rtmid()

float Ms::ZitaReverb::rtmid ( ) const
inline

◆ set_delay()

void Ms::ZitaReverb::set_delay ( float  v)
inline

◆ set_eq1fr()

void Ms::ZitaReverb::set_eq1fr ( float  f)
inline

◆ set_eq1gn()

void Ms::ZitaReverb::set_eq1gn ( float  f)
inline

◆ set_eq2fr()

void Ms::ZitaReverb::set_eq2fr ( float  f)
inline

◆ set_eq2gn()

void Ms::ZitaReverb::set_eq2gn ( float  f)
inline

◆ set_fdamp()

void Ms::ZitaReverb::set_fdamp ( float  v)
inline

◆ set_opmix()

void Ms::ZitaReverb::set_opmix ( float  v)
inline

◆ set_rtlow()

void Ms::ZitaReverb::set_rtlow ( float  v)
inline

◆ set_rtmid()

void Ms::ZitaReverb::set_rtmid ( float  v)
inline

◆ set_xover()

void Ms::ZitaReverb::set_xover ( float  v)
inline

◆ setNValue()

void Ms::ZitaReverb::setNValue ( int  parameter,
double  value 
)
virtual

Implements Ms::Effect.

◆ setState()

void Ms::ZitaReverb::setState ( const SynthesizerGroup g)
virtual

Reimplemented from Ms::Effect.

◆ state()

SynthesizerGroup Ms::ZitaReverb::state ( ) const
virtual

Reimplemented from Ms::Effect.

◆ xover()

float Ms::ZitaReverb::xover ( ) const
inline

Member Data Documentation

◆ _cntA1

volatile int Ms::ZitaReverb::_cntA1
private

◆ _cntA2

int Ms::ZitaReverb::_cntA2
private

◆ _cntB1

volatile int Ms::ZitaReverb::_cntB1
private

◆ _cntB2

int Ms::ZitaReverb::_cntB2
private

◆ _cntC1

volatile int Ms::ZitaReverb::_cntC1
private

◆ _cntC2

int Ms::ZitaReverb::_cntC2
private

◆ _d0

float Ms::ZitaReverb::_d0
private

◆ _d1

float Ms::ZitaReverb::_d1
private

◆ _delay

Delay Ms::ZitaReverb::_delay[8]
private

◆ _diff1

Diff1 Ms::ZitaReverb::_diff1[8]
private

◆ _fdamp

float Ms::ZitaReverb::_fdamp
private

◆ _filt1

Filt1 Ms::ZitaReverb::_filt1[8]
private

◆ _fragm

int Ms::ZitaReverb::_fragm
private

◆ _fsamp

float Ms::ZitaReverb::_fsamp
private

◆ _g0

float Ms::ZitaReverb::_g0
private

◆ _g1

float Ms::ZitaReverb::_g1
private

◆ _ipdel

float Ms::ZitaReverb::_ipdel
private

◆ _nsamp

int Ms::ZitaReverb::_nsamp
private

◆ _opmix

float Ms::ZitaReverb::_opmix
private

◆ _pareq1

Pareq Ms::ZitaReverb::_pareq1
private

◆ _pareq2

Pareq Ms::ZitaReverb::_pareq2
private

◆ _rgxyz

float Ms::ZitaReverb::_rgxyz
private

◆ _rtlow

float Ms::ZitaReverb::_rtlow
private

◆ _rtmid

float Ms::ZitaReverb::_rtmid
private

◆ _tdelay

float Ms::ZitaReverb::_tdelay
staticprivate
Initial value:
= {
153129e-6f,
210389e-6f,
127837e-6f,
256891e-6f,
174713e-6f,
192303e-6f,
125000e-6f,
219991e-6f
}

◆ _tdiff1

float Ms::ZitaReverb::_tdiff1
staticprivate
Initial value:
= {
20346e-6f,
24421e-6f,
31604e-6f,
27333e-6f,
22904e-6f,
29291e-6f,
13458e-6f,
19123e-6f
}

◆ _vdelay0

Vdelay Ms::ZitaReverb::_vdelay0
private

◆ _vdelay1

Vdelay Ms::ZitaReverb::_vdelay1
private

◆ _xover

float Ms::ZitaReverb::_xover
private

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