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

#include <EffectMgr.h>

Inheritance diagram for EffectMgr:
Presets

Public Member Functions

 EffectMgr (const bool insertion_, std::mutex *mutex_)
 ~EffectMgr ()
void add2XML (XMLwrapper *xml)
void defaults (void)
void getfromXML (XMLwrapper *xml)
void out (float *smpsl, float *smpsr)
void setdryonly (bool value)
float sysefxgetvolume (void)
void cleanup (void)
void changeeffect (int nefx_)
int geteffect (void)
void changepreset (unsigned char npreset)
void changepreset_nolock (unsigned char npreset)
unsigned char getpreset (void)
void seteffectpar (int npar, unsigned char value)
void seteffectpar_nolock (int npar, unsigned char value)
unsigned char geteffectpar (int npar)
float getEQfreqresponse (float freq)
Public Member Functions inherited from Presets
 Presets ()
virtual ~Presets ()
virtual void copy (const char *name)
virtual void paste (int npreset)
virtual bool checkclipboardtype ()
void deletepreset (int npreset)
void rescanforpresets ()

Public Attributes

const bool insertion
float * efxoutl
float * efxoutr
FilterParamsfilterpars
Public Attributes inherited from Presets
char type [MAX_PRESETTYPE_SIZE]

Private Attributes

int nefx
Effectefx
std::mutex * mutex
bool dryonly

Additional Inherited Members

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

Detailed Description

Effect manager, an interface betwen the program and effects

Constructor & Destructor Documentation

◆ EffectMgr()

EffectMgr::EffectMgr ( const bool insertion_,
std::mutex * mutex_ )

◆ ~EffectMgr()

EffectMgr::~EffectMgr ( )

Member Function Documentation

◆ add2XML()

void EffectMgr::add2XML ( XMLwrapper * xml)
virtual

Implements Presets.

◆ changeeffect()

void EffectMgr::changeeffect ( int nefx_)

◆ changepreset()

void EffectMgr::changepreset ( unsigned char npreset)

◆ changepreset_nolock()

void EffectMgr::changepreset_nolock ( unsigned char npreset)

◆ cleanup()

void EffectMgr::cleanup ( void )

◆ defaults()

void EffectMgr::defaults ( void )
virtual

Implements Presets.

◆ geteffect()

int EffectMgr::geteffect ( void )

◆ geteffectpar()

unsigned char EffectMgr::geteffectpar ( int npar)

◆ getEQfreqresponse()

float EffectMgr::getEQfreqresponse ( float freq)

◆ getfromXML()

void EffectMgr::getfromXML ( XMLwrapper * xml)
virtual

Implements Presets.

◆ getpreset()

unsigned char EffectMgr::getpreset ( void )

◆ out()

void EffectMgr::out ( float * smpsl,
float * smpsr )

◆ setdryonly()

void EffectMgr::setdryonly ( bool value)

◆ seteffectpar()

void EffectMgr::seteffectpar ( int npar,
unsigned char value )

◆ seteffectpar_nolock()

void EffectMgr::seteffectpar_nolock ( int npar,
unsigned char value )

◆ sysefxgetvolume()

float EffectMgr::sysefxgetvolume ( void )

get the output(to speakers) volume of the systemeffect

Member Data Documentation

◆ dryonly

bool EffectMgr::dryonly
private

◆ efx

Effect* EffectMgr::efx
private

◆ efxoutl

float* EffectMgr::efxoutl

◆ efxoutr

float * EffectMgr::efxoutr

◆ filterpars

FilterParams* EffectMgr::filterpars

◆ insertion

const bool EffectMgr::insertion

◆ mutex

std::mutex* EffectMgr::mutex
private

◆ nefx

int EffectMgr::nefx
private

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