QM816.Channel

Defines channel common parameters.

Members

Enums

ChCtrlFlags
enum ChCtrlFlags

Defines channel control flags.

Functions

opAssign
auto opAssign(Preset.Ch value)
Undocumented in source. Be warned that the author may not have intended to support it.
resetEEG
void resetEEG(int sampleRate)

Resets the Extra Envelop generator

Variables

aLFOlevels
__m128 aLFOlevels;

Amplitude LFO assign levels Index notation: 0: Left channel 1: Right channel 2: Aux send A, 3: Aux send B

atkX
ubyte atkX;

Amplitude LFO to Attack time control (between 0 and 127)

chCtrl
uint chCtrl;

Stores channel control flags.

chnlTun
float chnlTun;

A-4 channel tuning in hertz.

decX
ubyte decX;

Decay time control (between 0 and 127)

eeg
ADSREnvelopGenerator eeg;

Extra envelop generator that can be assigned for multiple purpose.

eegDetuneAm
uint eegDetuneAm;

Pitch amount for EEG Bit 31-25: Coarse (-64 to +63 seminotes) Bit 24-0: Fine (0 to 100 cents)

eegLevels
__m128 eegLevels;

EEG assign levels Index notation: 0: Left channel 1: Right channel 2: Aux send A, 3: Aux send B

masterBal
float masterBal;

Master balance (0.0 to 1.0)

masterVol
float masterVol;

Master volume (0.0 to 1.0)

outLevels
__m128 outLevels;

Calculated output level controls + aux send levels Index notation: 0: Left channel 1: Right channel 2: Aux send A, 3: Aux send B

pLFOlevel
float pLFOlevel;

Pitch LFO level

pitchBendSens
uint pitchBendSens;

Pitch bend sensitivity Bit 31-25: Coarse (0 to 127 seminotes) Bit 24-0: Fine (0 to 100 cents)

relX
ubyte relX;

Release time control (between 0 and 127)

rmAmount
int rmAmount;

Ring modulation amount Only available on select algorithms

shpAX
float shpAX;

ADSR shaping parameter (for the attack phase)

shpRX
float shpRX;

ADSR shaping parameter (for the decay/release phase)

susCCX
ubyte susCCX;

Sustain curve control (between 0 and 127) 0: Percussive mode 1 - 63: Descending over time 64: Constant 65 - 127: Ascending over time

Meta