LMMS
Loading...
Searching...
No Matches
ADnoteVoiceParam Struct Reference

#include <ADnoteParameters.h>

Public Member Functions

void getfromXML (XMLwrapper *xml, unsigned nvoice)
void add2XML (XMLwrapper *xml, bool fmoscilused)
void defaults ()
void enable (FFTwrapper *fft, Resonance *Reson)
void kill ()

Public Attributes

unsigned char Enabled
unsigned char Unison_size
unsigned char Unison_frequency_spread
unsigned char Unison_phase_randomness
unsigned char Unison_stereo_spread
unsigned char Unison_vibratto
unsigned char Unison_vibratto_speed
unsigned char Unison_invert_phase
unsigned char Type
unsigned char PDelay
unsigned char Presonance
short int Pextoscil
short int PextFMoscil
unsigned char Poscilphase
unsigned char PFMoscilphase
unsigned char Pfilterbypass
OscilGenOscilSmp
unsigned char Pfixedfreq
unsigned char PfixedfreqET
unsigned short int PDetune
unsigned short int PCoarseDetune
unsigned char PDetuneType
unsigned char PFreqEnvelopeEnabled
EnvelopeParamsFreqEnvelope
unsigned char PFreqLfoEnabled
LFOParamsFreqLfo
unsigned char PPanning
unsigned char PVolume
unsigned char PVolumeminus
unsigned char PAmpVelocityScaleFunction
unsigned char PAmpEnvelopeEnabled
EnvelopeParamsAmpEnvelope
unsigned char PAmpLfoEnabled
LFOParamsAmpLfo
unsigned char PFilterEnabled
FilterParamsVoiceFilter
unsigned char PFilterEnvelopeEnabled
EnvelopeParamsFilterEnvelope
unsigned char PFilterLfoEnabled
LFOParamsFilterLfo
unsigned char PFMEnabled
short int PFMVoice
OscilGenFMSmp
unsigned char PFMVolume
unsigned char PFMVolumeDamp
unsigned char PFMVelocityScaleFunction
unsigned short int PFMDetune
unsigned short int PFMCoarseDetune
unsigned char PFMDetuneType
unsigned char PFMFreqEnvelopeEnabled
EnvelopeParamsFMFreqEnvelope
unsigned char PFMAmpEnvelopeEnabled
EnvelopeParamsFMAmpEnvelope

Member Function Documentation

◆ add2XML()

void ADnoteVoiceParam::add2XML ( XMLwrapper * xml,
bool fmoscilused )

◆ defaults()

void ADnoteVoiceParam::defaults ( )

◆ enable()

void ADnoteVoiceParam::enable ( FFTwrapper * fft,
Resonance * Reson )

◆ getfromXML()

void ADnoteVoiceParam::getfromXML ( XMLwrapper * xml,
unsigned nvoice )

◆ kill()

void ADnoteVoiceParam::kill ( )

Member Data Documentation

◆ AmpEnvelope

EnvelopeParams* ADnoteVoiceParam::AmpEnvelope

◆ AmpLfo

LFOParams* ADnoteVoiceParam::AmpLfo

◆ Enabled

unsigned char ADnoteVoiceParam::Enabled

If the voice is enabled

◆ FilterEnvelope

EnvelopeParams* ADnoteVoiceParam::FilterEnvelope

◆ FilterLfo

LFOParams* ADnoteVoiceParam::FilterLfo

◆ FMAmpEnvelope

EnvelopeParams* ADnoteVoiceParam::FMAmpEnvelope

◆ FMFreqEnvelope

EnvelopeParams* ADnoteVoiceParam::FMFreqEnvelope

◆ FMSmp

OscilGen* ADnoteVoiceParam::FMSmp

◆ FreqEnvelope

EnvelopeParams* ADnoteVoiceParam::FreqEnvelope

◆ FreqLfo

LFOParams* ADnoteVoiceParam::FreqLfo

◆ OscilSmp

OscilGen* ADnoteVoiceParam::OscilSmp

Voice oscillator

◆ PAmpEnvelopeEnabled

unsigned char ADnoteVoiceParam::PAmpEnvelopeEnabled

◆ PAmpLfoEnabled

unsigned char ADnoteVoiceParam::PAmpLfoEnabled

◆ PAmpVelocityScaleFunction

unsigned char ADnoteVoiceParam::PAmpVelocityScaleFunction

◆ PCoarseDetune

unsigned short int ADnoteVoiceParam::PCoarseDetune

Coarse detune + octave

◆ PDelay

unsigned char ADnoteVoiceParam::PDelay

Voice Delay

◆ PDetune

unsigned short int ADnoteVoiceParam::PDetune

Fine detune

◆ PDetuneType

unsigned char ADnoteVoiceParam::PDetuneType

Detune type

◆ PextFMoscil

short int ADnoteVoiceParam::PextFMoscil

◆ Pextoscil

short int ADnoteVoiceParam::Pextoscil

◆ Pfilterbypass

unsigned char ADnoteVoiceParam::Pfilterbypass

◆ PFilterEnabled

unsigned char ADnoteVoiceParam::PFilterEnabled

◆ PFilterEnvelopeEnabled

unsigned char ADnoteVoiceParam::PFilterEnvelopeEnabled

◆ PFilterLfoEnabled

unsigned char ADnoteVoiceParam::PFilterLfoEnabled

◆ Pfixedfreq

unsigned char ADnoteVoiceParam::Pfixedfreq

If the base frequency is fixed to 440 Hz

◆ PfixedfreqET

unsigned char ADnoteVoiceParam::PfixedfreqET

◆ PFMAmpEnvelopeEnabled

unsigned char ADnoteVoiceParam::PFMAmpEnvelopeEnabled

◆ PFMCoarseDetune

unsigned short int ADnoteVoiceParam::PFMCoarseDetune

◆ PFMDetune

unsigned short int ADnoteVoiceParam::PFMDetune

◆ PFMDetuneType

unsigned char ADnoteVoiceParam::PFMDetuneType

◆ PFMEnabled

unsigned char ADnoteVoiceParam::PFMEnabled

◆ PFMFreqEnvelopeEnabled

unsigned char ADnoteVoiceParam::PFMFreqEnvelopeEnabled

◆ PFMoscilphase

unsigned char ADnoteVoiceParam::PFMoscilphase

◆ PFMVelocityScaleFunction

unsigned char ADnoteVoiceParam::PFMVelocityScaleFunction

◆ PFMVoice

short int ADnoteVoiceParam::PFMVoice

◆ PFMVolume

unsigned char ADnoteVoiceParam::PFMVolume

◆ PFMVolumeDamp

unsigned char ADnoteVoiceParam::PFMVolumeDamp

◆ PFreqEnvelopeEnabled

unsigned char ADnoteVoiceParam::PFreqEnvelopeEnabled

◆ PFreqLfoEnabled

unsigned char ADnoteVoiceParam::PFreqLfoEnabled

◆ Poscilphase

unsigned char ADnoteVoiceParam::Poscilphase

◆ PPanning

unsigned char ADnoteVoiceParam::PPanning

◆ Presonance

unsigned char ADnoteVoiceParam::Presonance

If the resonance is enabled for this voice

◆ PVolume

unsigned char ADnoteVoiceParam::PVolume

◆ PVolumeminus

unsigned char ADnoteVoiceParam::PVolumeminus

◆ Type

unsigned char ADnoteVoiceParam::Type

Type of the voice (0=Sound,1=Noise)

◆ Unison_frequency_spread

unsigned char ADnoteVoiceParam::Unison_frequency_spread

How subvoices are spread

◆ Unison_invert_phase

unsigned char ADnoteVoiceParam::Unison_invert_phase

Unison invert phase

◆ Unison_phase_randomness

unsigned char ADnoteVoiceParam::Unison_phase_randomness

How much phase randomization

◆ Unison_size

unsigned char ADnoteVoiceParam::Unison_size

How many subvoices are used in this voice

◆ Unison_stereo_spread

unsigned char ADnoteVoiceParam::Unison_stereo_spread

Stereo spread of the subvoices

◆ Unison_vibratto

unsigned char ADnoteVoiceParam::Unison_vibratto

Vibratto of the subvoices (which makes the unison more "natural")

◆ Unison_vibratto_speed

unsigned char ADnoteVoiceParam::Unison_vibratto_speed

Medium speed of the vibratto of the subvoices

◆ VoiceFilter

FilterParams* ADnoteVoiceParam::VoiceFilter

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