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
OscilGen * OscilSmp
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
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 PFilterVelocityScale
unsigned char PFilterVelocityScaleFunction
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 PFMFixedFreq
unsigned char PFMFreqEnvelopeEnabled
EnvelopeParams * FMFreqEnvelope
unsigned char PFMAmpEnvelopeEnabled
EnvelopeParams * FMAmpEnvelope
unsigned char * GlobalPDetuneType
const AbsTime * time
int64_t last_update_timestamp

Static Public Attributes

static const rtosc::Ports & ports = 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: