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

#include <SUBnoteParameters.h>

Inheritance diagram for zyncarla::SUBnoteParameters:
zyncarla::Presets

Public Member Functions

 SUBnoteParameters (const AbsTime *time_=nullptr)
 ~SUBnoteParameters ()
void activeHarmonics (int *pos, int &harmonics) const
void add2XML (XMLwrapper &xml)
void defaults ()
void getfromXML (XMLwrapper &xml)
void updateFrequencyMultipliers (void)
void paste (SUBnoteParameters &sub)
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)

Static Public Member Functions

static float convertBandwidth (int bw, int stages, float freq, int scale, int relbw)
static float convertHarmonicMag (int mag, int type)

Public Attributes

unsigned char Pstereo
unsigned char PVolume
unsigned char PPanning
unsigned char PAmpVelocityScaleFunction
EnvelopeParamsAmpEnvelope
unsigned short int PDetune
unsigned short int PCoarseDetune
unsigned char PDetuneType
unsigned char PFreqEnvelopeEnabled
EnvelopeParamsFreqEnvelope
unsigned char PBandWidthEnvelopeEnabled
EnvelopeParamsBandWidthEnvelope
unsigned char PBendAdjust
unsigned char POffsetHz
unsigned char PGlobalFilterEnabled
FilterParamsGlobalFilter
unsigned char PGlobalFilterVelocityScale
unsigned char PGlobalFilterVelocityScaleFunction
EnvelopeParamsGlobalFilterEnvelope
unsigned char Pfixedfreq
unsigned char PfixedfreqET
struct { 
   unsigned char   type 
   unsigned char   par1 
   unsigned char   par2 
   unsigned char   par3 
POvertoneSpread
float POvertoneFreqMult [MAX_SUB_HARMONICS]
unsigned char Pnumstages
unsigned char Pbandwidth
unsigned char Phmagtype
unsigned char Phmag [MAX_SUB_HARMONICS]
unsigned char Phrelbw [MAX_SUB_HARMONICS]
unsigned char Pbwscale
unsigned char Pstart
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 = SUBnotePorts

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SUBnoteParameters()

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

◆ ~SUBnoteParameters()

SUBnoteParameters::~SUBnoteParameters ( )

Member Function Documentation

◆ activeHarmonics()

void SUBnoteParameters::activeHarmonics ( int * pos,
int & harmonics ) const

◆ add2XML()

void SUBnoteParameters::add2XML ( XMLwrapper & xml)
virtual

Implements zyncarla::Presets.

◆ convertBandwidth()

float SUBnoteParameters::convertBandwidth ( int bw,
int stages,
float freq,
int scale,
int relbw )
static

◆ convertHarmonicMag()

float SUBnoteParameters::convertHarmonicMag ( int mag,
int type )
static

◆ defaults()

void SUBnoteParameters::defaults ( )

◆ getfromXML()

void SUBnoteParameters::getfromXML ( XMLwrapper & xml)

◆ paste()

void SUBnoteParameters::paste ( SUBnoteParameters & sub)

◆ updateFrequencyMultipliers()

void SUBnoteParameters::updateFrequencyMultipliers ( void )

Member Data Documentation

◆ AmpEnvelope

EnvelopeParams* zyncarla::SUBnoteParameters::AmpEnvelope

◆ BandWidthEnvelope

EnvelopeParams* zyncarla::SUBnoteParameters::BandWidthEnvelope

◆ FreqEnvelope

EnvelopeParams* zyncarla::SUBnoteParameters::FreqEnvelope

◆ GlobalFilter

FilterParams* zyncarla::SUBnoteParameters::GlobalFilter

◆ GlobalFilterEnvelope

EnvelopeParams* zyncarla::SUBnoteParameters::GlobalFilterEnvelope

◆ last_update_timestamp

int64_t zyncarla::SUBnoteParameters::last_update_timestamp

◆ PAmpVelocityScaleFunction

unsigned char zyncarla::SUBnoteParameters::PAmpVelocityScaleFunction

◆ par1

unsigned char zyncarla::SUBnoteParameters::par1

◆ par2

unsigned char zyncarla::SUBnoteParameters::par2

◆ par3

unsigned char zyncarla::SUBnoteParameters::par3

◆ Pbandwidth

unsigned char zyncarla::SUBnoteParameters::Pbandwidth

◆ PBandWidthEnvelopeEnabled

unsigned char zyncarla::SUBnoteParameters::PBandWidthEnvelopeEnabled

◆ PBendAdjust

unsigned char zyncarla::SUBnoteParameters::PBendAdjust

◆ Pbwscale

unsigned char zyncarla::SUBnoteParameters::Pbwscale

◆ PCoarseDetune

unsigned short int zyncarla::SUBnoteParameters::PCoarseDetune

◆ PDetune

unsigned short int zyncarla::SUBnoteParameters::PDetune

◆ PDetuneType

unsigned char zyncarla::SUBnoteParameters::PDetuneType

◆ Pfixedfreq

unsigned char zyncarla::SUBnoteParameters::Pfixedfreq

◆ PfixedfreqET

unsigned char zyncarla::SUBnoteParameters::PfixedfreqET

◆ PFreqEnvelopeEnabled

unsigned char zyncarla::SUBnoteParameters::PFreqEnvelopeEnabled

◆ PGlobalFilterEnabled

unsigned char zyncarla::SUBnoteParameters::PGlobalFilterEnabled

◆ PGlobalFilterVelocityScale

unsigned char zyncarla::SUBnoteParameters::PGlobalFilterVelocityScale

◆ PGlobalFilterVelocityScaleFunction

unsigned char zyncarla::SUBnoteParameters::PGlobalFilterVelocityScaleFunction

◆ Phmag

unsigned char zyncarla::SUBnoteParameters::Phmag[MAX_SUB_HARMONICS]

◆ Phmagtype

unsigned char zyncarla::SUBnoteParameters::Phmagtype

◆ Phrelbw

unsigned char zyncarla::SUBnoteParameters::Phrelbw[MAX_SUB_HARMONICS]

◆ Pnumstages

unsigned char zyncarla::SUBnoteParameters::Pnumstages

◆ POffsetHz

unsigned char zyncarla::SUBnoteParameters::POffsetHz

◆ ports

const rtosc::Ports & SUBnoteParameters::ports = SUBnotePorts
static

◆ POvertoneFreqMult

float zyncarla::SUBnoteParameters::POvertoneFreqMult[MAX_SUB_HARMONICS]

◆ [struct]

struct { ... } zyncarla::SUBnoteParameters::POvertoneSpread

◆ PPanning

unsigned char zyncarla::SUBnoteParameters::PPanning

◆ Pstart

unsigned char zyncarla::SUBnoteParameters::Pstart

◆ Pstereo

unsigned char zyncarla::SUBnoteParameters::Pstereo

◆ PVolume

unsigned char zyncarla::SUBnoteParameters::PVolume

◆ time

const AbsTime* zyncarla::SUBnoteParameters::time

◆ type

unsigned char zyncarla::SUBnoteParameters::type

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