MuseScore  3.4
Music composition and notation
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Freeverb Class Reference

#include <freeverb.h>

Inheritance diagram for Freeverb:
Inheritance graph
[legend]
Collaboration diagram for Freeverb:
Collaboration graph
[legend]

Public Member Functions

 Freeverb ()
 
virtual void process (int n, float *in, float *out)
 
virtual void setNValue (int idx, double value)
 
virtual double nvalue (int idx) const
 
bool setPreset (int)
 
virtual const char * name () const
 
virtual EffectGui * gui ()
 
virtual const std::vector< ParDescr > & parDescr () const
 

Private Member Functions

void update ()
 

Private Attributes

float roomsize
 
float damp
 
float width
 
float sendLevel
 
float wet
 
float newRoomsize
 
float newDamp
 
float newWidth
 
float newSendLevel
 
float newWet
 
float wet1
 
float wet2
 
bool parameterChanged
 
Comb combL [numcombs]
 
Comb combR [numcombs]
 
Allpass allpassL [numallpasses]
 
Allpass allpassR [numallpasses]
 

Constructor & Destructor Documentation

◆ Freeverb()

Freeverb::Freeverb ( )

Member Function Documentation

◆ gui()

EffectGui * Freeverb::gui ( )
virtual

◆ name()

virtual const char* Freeverb::name ( ) const
inlinevirtual

◆ nvalue()

double Freeverb::nvalue ( int  idx) const
virtual

◆ parDescr()

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

◆ process()

void Freeverb::process ( int  n,
float *  in,
float *  out 
)
virtual

◆ setNValue()

void Freeverb::setNValue ( int  idx,
double  value 
)
virtual

◆ setPreset()

bool Freeverb::setPreset ( int  nr)

◆ update()

void Freeverb::update ( )
private

Member Data Documentation

◆ allpassL

Allpass Freeverb::allpassL[numallpasses]
private

◆ allpassR

Allpass Freeverb::allpassR[numallpasses]
private

◆ combL

Comb Freeverb::combL[numcombs]
private

◆ combR

Comb Freeverb::combR[numcombs]
private

◆ damp

float Freeverb::damp
private

◆ newDamp

float Freeverb::newDamp
private

◆ newRoomsize

float Freeverb::newRoomsize
private

◆ newSendLevel

float Freeverb::newSendLevel
private

◆ newWet

float Freeverb::newWet
private

◆ newWidth

float Freeverb::newWidth
private

◆ parameterChanged

bool Freeverb::parameterChanged
private

◆ roomsize

float Freeverb::roomsize
private

◆ sendLevel

float Freeverb::sendLevel
private

◆ wet

float Freeverb::wet
private

◆ wet1

float Freeverb::wet1
private

◆ wet2

float Freeverb::wet2
private

◆ width

float Freeverb::width
private

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