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
float[4] fbLCtrl;

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

opCtrl
uint opCtrl;

Control flags and Wavetable selector

outL
float outL;

Output level (between 0.0 and 1.0)

outLCtrl
float[4] 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
uint tune;

Operator tuning Bit 31-25: Coarse detuning (-24 to +103 seminotes) Bit 24-0: Fine detuning (-100 to 100 cents), 0x1_00_00_00 is center If fixed mode is being used, then top 7 bits are the note, the rest are fine tuning.

Meta