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

#include <EnvelopeParams.h>

Inheritance diagram for EnvelopeParams:
Presets

Public Member Functions

 EnvelopeParams (unsigned char Penvstretch_, unsigned char Pforcedrelease_)
 ~EnvelopeParams ()
void ADSRinit (char A_dt, char D_dt, char S_val, char R_dt)
void ADSRinit_dB (char A_dt, char D_dt, char S_val, char R_dt)
void ASRinit (char A_val, char A_dt, char R_val, char R_dt)
void ADSRinit_filter (char A_val, char A_dt, char D_val, char D_dt, char R_dt, char R_val)
void ASRinit_bw (char A_val, char A_dt, char R_val, char R_dt)
void converttofree ()
void add2XML (XMLwrapper *xml)
void defaults ()
void getfromXML (XMLwrapper *xml)
float getdt (char i)
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

unsigned char Pfreemode
unsigned char Penvpoints
unsigned char Penvsustain
unsigned char Penvdt [MAX_ENVELOPE_POINTS]
unsigned char Penvval [MAX_ENVELOPE_POINTS]
unsigned char Penvstretch
unsigned char Pforcedrelease
unsigned char Plinearenvelope
unsigned char PA_dt
unsigned char PD_dt
unsigned char PR_dt
unsigned char PA_val
unsigned char PD_val
unsigned char PS_val
unsigned char PR_val
int Envmode
Public Attributes inherited from Presets
char type [MAX_PRESETTYPE_SIZE]

Private Member Functions

void store2defaults ()

Private Attributes

unsigned char Denvstretch
unsigned char Dforcedrelease
unsigned char Dlinearenvelope
unsigned char DA_dt
unsigned char DD_dt
unsigned char DR_dt
unsigned char DA_val
unsigned char DD_val
unsigned char DS_val
unsigned char DR_val

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ EnvelopeParams()

EnvelopeParams::EnvelopeParams ( unsigned char Penvstretch_,
unsigned char Pforcedrelease_ )

◆ ~EnvelopeParams()

EnvelopeParams::~EnvelopeParams ( )

Member Function Documentation

◆ add2XML()

void EnvelopeParams::add2XML ( XMLwrapper * xml)
virtual

Implements Presets.

◆ ADSRinit()

void EnvelopeParams::ADSRinit ( char A_dt,
char D_dt,
char S_val,
char R_dt )

◆ ADSRinit_dB()

void EnvelopeParams::ADSRinit_dB ( char A_dt,
char D_dt,
char S_val,
char R_dt )

◆ ADSRinit_filter()

void EnvelopeParams::ADSRinit_filter ( char A_val,
char A_dt,
char D_val,
char D_dt,
char R_dt,
char R_val )

◆ ASRinit()

void EnvelopeParams::ASRinit ( char A_val,
char A_dt,
char R_val,
char R_dt )

◆ ASRinit_bw()

void EnvelopeParams::ASRinit_bw ( char A_val,
char A_dt,
char R_val,
char R_dt )

◆ converttofree()

void EnvelopeParams::converttofree ( )

◆ defaults()

void EnvelopeParams::defaults ( void )
virtual

Implements Presets.

◆ getdt()

float EnvelopeParams::getdt ( char i)

◆ getfromXML()

void EnvelopeParams::getfromXML ( XMLwrapper * xml)
virtual

Implements Presets.

◆ store2defaults()

void EnvelopeParams::store2defaults ( )
private

Member Data Documentation

◆ DA_dt

unsigned char EnvelopeParams::DA_dt
private

◆ DA_val

unsigned char EnvelopeParams::DA_val
private

◆ DD_dt

unsigned char EnvelopeParams::DD_dt
private

◆ DD_val

unsigned char EnvelopeParams::DD_val
private

◆ Denvstretch

unsigned char EnvelopeParams::Denvstretch
private

◆ Dforcedrelease

unsigned char EnvelopeParams::Dforcedrelease
private

◆ Dlinearenvelope

unsigned char EnvelopeParams::Dlinearenvelope
private

◆ DR_dt

unsigned char EnvelopeParams::DR_dt
private

◆ DR_val

unsigned char EnvelopeParams::DR_val
private

◆ DS_val

unsigned char EnvelopeParams::DS_val
private

◆ Envmode

int EnvelopeParams::Envmode

◆ PA_dt

unsigned char EnvelopeParams::PA_dt

◆ PA_val

unsigned char EnvelopeParams::PA_val

◆ PD_dt

unsigned char EnvelopeParams::PD_dt

◆ PD_val

unsigned char EnvelopeParams::PD_val

◆ Penvdt

unsigned char EnvelopeParams::Penvdt[MAX_ENVELOPE_POINTS]

◆ Penvpoints

unsigned char EnvelopeParams::Penvpoints

◆ Penvstretch

unsigned char EnvelopeParams::Penvstretch

◆ Penvsustain

unsigned char EnvelopeParams::Penvsustain

◆ Penvval

unsigned char EnvelopeParams::Penvval[MAX_ENVELOPE_POINTS]

◆ Pforcedrelease

unsigned char EnvelopeParams::Pforcedrelease

◆ Pfreemode

unsigned char EnvelopeParams::Pfreemode

◆ Plinearenvelope

unsigned char EnvelopeParams::Plinearenvelope

◆ PR_dt

unsigned char EnvelopeParams::PR_dt

◆ PR_val

unsigned char EnvelopeParams::PR_val

◆ PS_val

unsigned char EnvelopeParams::PS_val

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