LMMS
Loading...
Searching...
No Matches
zyncarla::LFOParams Class Reference

#include <LFOParams.h>

Inheritance diagram for zyncarla::LFOParams:
zyncarla::Presets

Public Member Functions

 LFOParams (const AbsTime *time_=nullptr)
 LFOParams (char Pfreq_, char Pintensity_, char Pstartphase_, char PLFOtype_, char Prandomness_, char Pdelay_, char Pcontinous, char fel_, const AbsTime *time_=nullptr)
 ~LFOParams ()
void add2XML (XMLwrapper &xml)
void defaults ()
void getfromXML (XMLwrapper &xml)
void paste (LFOParams &)
Public Member Functions inherited from zyncarla::Presets
 Presets ()
virtual ~Presets ()
virtual void copy (PresetsStore &ps, const char *name)
virtual bool checkclipboardtype (PresetsStore &ps)
void deletepreset (PresetsStore &ps, int npreset)

Public Attributes

float Pfreq
unsigned char Pintensity
unsigned char Pstartphase
unsigned char PLFOtype
unsigned char Prandomness
unsigned char Pfreqrand
unsigned char Pdelay
unsigned char Pcontinous
unsigned char Pstretch
int fel
const AbsTimetime
int64_t last_update_timestamp
Public Attributes inherited from zyncarla::Presets
char type [MAX_PRESETTYPE_SIZE]

Static Public Attributes

static const rtosc::Portsports = _ports

Private Attributes

unsigned char Dfreq
unsigned char Dintensity
unsigned char Dstartphase
unsigned char DLFOtype
unsigned char Drandomness
unsigned char Ddelay
unsigned char Dcontinous

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ LFOParams() [1/2]

LFOParams::LFOParams ( const AbsTime * time_ = nullptr)

◆ LFOParams() [2/2]

LFOParams::LFOParams ( char Pfreq_,
char Pintensity_,
char Pstartphase_,
char PLFOtype_,
char Prandomness_,
char Pdelay_,
char Pcontinous,
char fel_,
const AbsTime * time_ = nullptr )

◆ ~LFOParams()

LFOParams::~LFOParams ( )

Member Function Documentation

◆ add2XML()

void LFOParams::add2XML ( XMLwrapper & xml)
virtual

Implements zyncarla::Presets.

◆ defaults()

void LFOParams::defaults ( )

◆ getfromXML()

void LFOParams::getfromXML ( XMLwrapper & xml)

Loads the LFO from the xml

◆ paste()

void LFOParams::paste ( LFOParams & x)

Member Data Documentation

◆ Dcontinous

unsigned char zyncarla::LFOParams::Dcontinous
private

◆ Ddelay

unsigned char zyncarla::LFOParams::Ddelay
private

◆ Dfreq

unsigned char zyncarla::LFOParams::Dfreq
private

◆ Dintensity

unsigned char zyncarla::LFOParams::Dintensity
private

◆ DLFOtype

unsigned char zyncarla::LFOParams::DLFOtype
private

◆ Drandomness

unsigned char zyncarla::LFOParams::Drandomness
private

◆ Dstartphase

unsigned char zyncarla::LFOParams::Dstartphase
private

◆ fel

int zyncarla::LFOParams::fel

◆ last_update_timestamp

int64_t zyncarla::LFOParams::last_update_timestamp

◆ Pcontinous

unsigned char zyncarla::LFOParams::Pcontinous

1 if LFO is continous

◆ Pdelay

unsigned char zyncarla::LFOParams::Pdelay

delay (0=off)

◆ Pfreq

float zyncarla::LFOParams::Pfreq

frequency

◆ Pfreqrand

unsigned char zyncarla::LFOParams::Pfreqrand

frequency randomness (0=off)

◆ Pintensity

unsigned char zyncarla::LFOParams::Pintensity

intensity

◆ PLFOtype

unsigned char zyncarla::LFOParams::PLFOtype

LFO type (sin,triangle,square,ramp,...)

◆ ports

const rtosc::Ports & LFOParams::ports = _ports
static

◆ Prandomness

unsigned char zyncarla::LFOParams::Prandomness

randomness (0=off)

◆ Pstartphase

unsigned char zyncarla::LFOParams::Pstartphase

start phase (0=random)

◆ Pstretch

unsigned char zyncarla::LFOParams::Pstretch

how the LFO is "stretched" according the note frequency (64=no stretch)

◆ time

const AbsTime* zyncarla::LFOParams::time

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