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
OscilGen * OscilSmp
unsigned char Pfixedfreq
unsigned char PfixedfreqET
unsigned short int PDetune
unsigned short int PCoarseDetune
unsigned char PDetuneType
unsigned char PFreqEnvelopeEnabled
EnvelopeParams * FreqEnvelope
unsigned char PFreqLfoEnabled
LFOParams * FreqLfo
unsigned char PPanning
unsigned char PVolume
unsigned char PVolumeminus
unsigned char PAmpVelocityScaleFunction
unsigned char PAmpEnvelopeEnabled
EnvelopeParams * AmpEnvelope
unsigned char PAmpLfoEnabled
LFOParams * AmpLfo
unsigned char PFilterEnabled
FilterParams * VoiceFilter
unsigned char PFilterEnvelopeEnabled
EnvelopeParams * FilterEnvelope
unsigned char PFilterLfoEnabled
LFOParams * FilterLfo
unsigned char PFMEnabled
short int PFMVoice
OscilGen * FMSmp
unsigned char PFMVolume
unsigned char PFMVolumeDamp
unsigned char PFMVelocityScaleFunction
unsigned short int PFMDetune
unsigned short int PFMCoarseDetune
unsigned char PFMDetuneType
unsigned char PFMFreqEnvelopeEnabled
EnvelopeParams * FMFreqEnvelope
unsigned char PFMAmpEnvelopeEnabled
EnvelopeParams * FMAmpEnvelope

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: