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

#include <ADnoteParameters.h>

Public Member Functions

 ADnoteVoiceParam ()
void getfromXML (XMLwrapper &xml, unsigned nvoice)
void add2XML (XMLwrapper &xml, bool fmoscilused)
void paste (ADnoteVoiceParam &p)
void defaults (void)
void enable (const SYNTH_T &synth, FFTwrapper *fft, Resonance *Reson, const AbsTime *time)
void kill (void)
float getUnisonFrequencySpreadCents (void) const

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 PBendAdjust
unsigned char POffsetHz
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 PFilterVelocityScale
unsigned char PFilterVelocityScaleFunction
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 PFMFixedFreq
unsigned char PFMFreqEnvelopeEnabled
EnvelopeParamsFMFreqEnvelope
unsigned char PFMAmpEnvelopeEnabled
EnvelopeParamsFMAmpEnvelope
unsigned char * GlobalPDetuneType
const AbsTimetime
int64_t last_update_timestamp

Static Public Attributes

static const rtosc::Portsports = voicePorts

Constructor & Destructor Documentation

◆ ADnoteVoiceParam()

zyncarla::ADnoteVoiceParam::ADnoteVoiceParam ( )
inline

Member Function Documentation

◆ add2XML()

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

◆ defaults()

void ADnoteVoiceParam::defaults ( void )

◆ enable()

void ADnoteVoiceParam::enable ( const SYNTH_T & synth,
FFTwrapper * fft,
Resonance * Reson,
const AbsTime * time )

◆ getfromXML()

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

◆ getUnisonFrequencySpreadCents()

float ADnoteVoiceParam::getUnisonFrequencySpreadCents ( void ) const

◆ kill()

void ADnoteVoiceParam::kill ( void )

◆ paste()

void ADnoteVoiceParam::paste ( ADnoteVoiceParam & p)

Member Data Documentation

◆ AmpEnvelope

EnvelopeParams* zyncarla::ADnoteVoiceParam::AmpEnvelope

◆ AmpLfo

LFOParams* zyncarla::ADnoteVoiceParam::AmpLfo

◆ Enabled

unsigned char zyncarla::ADnoteVoiceParam::Enabled

If the voice is enabled

◆ FilterEnvelope

EnvelopeParams* zyncarla::ADnoteVoiceParam::FilterEnvelope

◆ FilterLfo

LFOParams* zyncarla::ADnoteVoiceParam::FilterLfo

◆ FMAmpEnvelope

EnvelopeParams* zyncarla::ADnoteVoiceParam::FMAmpEnvelope

◆ FMFreqEnvelope

EnvelopeParams* zyncarla::ADnoteVoiceParam::FMFreqEnvelope

◆ FMSmp

OscilGen* zyncarla::ADnoteVoiceParam::FMSmp

◆ FreqEnvelope

EnvelopeParams* zyncarla::ADnoteVoiceParam::FreqEnvelope

◆ FreqLfo

LFOParams* zyncarla::ADnoteVoiceParam::FreqLfo

◆ GlobalPDetuneType

unsigned char* zyncarla::ADnoteVoiceParam::GlobalPDetuneType

◆ last_update_timestamp

int64_t zyncarla::ADnoteVoiceParam::last_update_timestamp

◆ OscilSmp

OscilGen* zyncarla::ADnoteVoiceParam::OscilSmp

Voice oscillator

◆ PAmpEnvelopeEnabled

unsigned char zyncarla::ADnoteVoiceParam::PAmpEnvelopeEnabled

◆ PAmpLfoEnabled

unsigned char zyncarla::ADnoteVoiceParam::PAmpLfoEnabled

◆ PAmpVelocityScaleFunction

unsigned char zyncarla::ADnoteVoiceParam::PAmpVelocityScaleFunction

◆ PBendAdjust

unsigned char zyncarla::ADnoteVoiceParam::PBendAdjust

Pitch bend adjustment

◆ PCoarseDetune

unsigned short int zyncarla::ADnoteVoiceParam::PCoarseDetune

Coarse detune + octave

◆ PDelay

unsigned char zyncarla::ADnoteVoiceParam::PDelay

Voice Delay

◆ PDetune

unsigned short int zyncarla::ADnoteVoiceParam::PDetune

Fine detune

◆ PDetuneType

unsigned char zyncarla::ADnoteVoiceParam::PDetuneType

Detune type

◆ PextFMoscil

short int zyncarla::ADnoteVoiceParam::PextFMoscil

◆ Pextoscil

short int zyncarla::ADnoteVoiceParam::Pextoscil

◆ Pfilterbypass

unsigned char zyncarla::ADnoteVoiceParam::Pfilterbypass

◆ PFilterEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFilterEnabled

◆ PFilterEnvelopeEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFilterEnvelopeEnabled

◆ PFilterLfoEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFilterLfoEnabled

◆ PFilterVelocityScale

unsigned char zyncarla::ADnoteVoiceParam::PFilterVelocityScale

◆ PFilterVelocityScaleFunction

unsigned char zyncarla::ADnoteVoiceParam::PFilterVelocityScaleFunction

◆ Pfixedfreq

unsigned char zyncarla::ADnoteVoiceParam::Pfixedfreq

If the base frequency is fixed to 440 Hz

◆ PfixedfreqET

unsigned char zyncarla::ADnoteVoiceParam::PfixedfreqET

◆ PFMAmpEnvelopeEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFMAmpEnvelopeEnabled

◆ PFMCoarseDetune

unsigned short int zyncarla::ADnoteVoiceParam::PFMCoarseDetune

◆ PFMDetune

unsigned short int zyncarla::ADnoteVoiceParam::PFMDetune

◆ PFMDetuneType

unsigned char zyncarla::ADnoteVoiceParam::PFMDetuneType

◆ PFMEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFMEnabled

◆ PFMFixedFreq

unsigned char zyncarla::ADnoteVoiceParam::PFMFixedFreq

◆ PFMFreqEnvelopeEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFMFreqEnvelopeEnabled

◆ PFMoscilphase

unsigned char zyncarla::ADnoteVoiceParam::PFMoscilphase

◆ PFMVelocityScaleFunction

unsigned char zyncarla::ADnoteVoiceParam::PFMVelocityScaleFunction

◆ PFMVoice

short int zyncarla::ADnoteVoiceParam::PFMVoice

◆ PFMVolume

unsigned char zyncarla::ADnoteVoiceParam::PFMVolume

◆ PFMVolumeDamp

unsigned char zyncarla::ADnoteVoiceParam::PFMVolumeDamp

◆ PFreqEnvelopeEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFreqEnvelopeEnabled

◆ PFreqLfoEnabled

unsigned char zyncarla::ADnoteVoiceParam::PFreqLfoEnabled

◆ POffsetHz

unsigned char zyncarla::ADnoteVoiceParam::POffsetHz

Pitch offset Hz

◆ ports

const Ports & ADnoteVoiceParam::ports = voicePorts
static

◆ Poscilphase

unsigned char zyncarla::ADnoteVoiceParam::Poscilphase

◆ PPanning

unsigned char zyncarla::ADnoteVoiceParam::PPanning

◆ Presonance

unsigned char zyncarla::ADnoteVoiceParam::Presonance

If the resonance is enabled for this voice

◆ PVolume

unsigned char zyncarla::ADnoteVoiceParam::PVolume

◆ PVolumeminus

unsigned char zyncarla::ADnoteVoiceParam::PVolumeminus

◆ time

const AbsTime* zyncarla::ADnoteVoiceParam::time

◆ Type

unsigned char zyncarla::ADnoteVoiceParam::Type

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

◆ Unison_frequency_spread

unsigned char zyncarla::ADnoteVoiceParam::Unison_frequency_spread

How subvoices are spread

◆ Unison_invert_phase

unsigned char zyncarla::ADnoteVoiceParam::Unison_invert_phase

Unison invert phase

◆ Unison_phase_randomness

unsigned char zyncarla::ADnoteVoiceParam::Unison_phase_randomness

How much phase randomization

◆ Unison_size

unsigned char zyncarla::ADnoteVoiceParam::Unison_size

How many subvoices are used in this voice

◆ Unison_stereo_spread

unsigned char zyncarla::ADnoteVoiceParam::Unison_stereo_spread

Stereo spread of the subvoices

◆ Unison_vibratto

unsigned char zyncarla::ADnoteVoiceParam::Unison_vibratto

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

◆ Unison_vibratto_speed

unsigned char zyncarla::ADnoteVoiceParam::Unison_vibratto_speed

Medium speed of the vibratto of the subvoices

◆ VoiceFilter

FilterParams* zyncarla::ADnoteVoiceParam::VoiceFilter

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