Preset.Op

Defines parameters of a single operator

Members

Variables

atk
ubyte atk;

Attack time control (between 0 and 127)

dec
ubyte dec;

Decay time control (between 0 and 127)

fbL
float fbL;

Feedback level (between 0.0 and 1.0)

fbLCtrl
__m128 fbLCtrl;

Feedback level controller assignment Index notation: 0: velocity 1: modulation wheel 2: Amplitude LFO 3: Extra envelop generator

kslAttenADSR
ubyte kslAttenADSR;

Key Scale Level attenuation amount for attack/decay times (0 = 0%/Oct ; 255 = 10%/Oct)

kslAttenFB
ubyte kslAttenFB;

Key Scale Level attenuation amount for feedback (0 = 0.0db/Oct ; 255 = 6.0db/Oct)

kslAttenOut
ubyte kslAttenOut;

Key Scale Level attenuation amount for output (0 = 0.0db/Oct ; 255 = 6.0db/Oct)

kslBegin
ubyte kslBegin;

Key Scale Level beginning point

opCtrl
uint opCtrl;

Control flags and Wavetable selector

outL
float outL;

Output level (between 0.0 and 1.0)

outLCtrl
__m128 outLCtrl;

Output level controller assignment Index notation: 0: velocity 1: modulation wheel 2: Amplitude LFO 3: unused

rel
ubyte rel;

Release time control (between 0 and 127)

shpA
float shpA;

ADSR shaping parameter (for the attack phase)

shpAVel
float shpAVel;

Assigns velocity to shpA

shpR
float shpR;

ADSR shaping parameter (for the decay/release phase)

shpRVel
float shpRVel;

Assigns velocity to shpR

susCC
ubyte susCC;

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

susLevel
float susLevel;

Sustain level for the EG

tune
float tune;

Sets the fine detuning or the whole tuning of the operator depending on tuning mode.

Meta