Calculates KSL values
Sets the key to off on this channel. Also calculates adaptive release rates if needed.
Sets the Envelop generator
Sets the frequency of the operator Also calculates KSL levels
Recalculates shape params.
The envelop generator of the operator.
Calculated feedback level containing KSL damping
Feedback register. Either out_0[n-1] or out[n-1] multiplied by feedback amount. The amount which the oscillator will be offsetted. Negative if inverted.
Input register. The amount which the oscillator will be offsetted.
Calculated output level containing KSL damping
Output register. Not affected by either level or EG Might be used for ring modulation.
Output affected by EEG and level. Either used for audible output, or to modulate other operators
The current position of the oscillator, including fractions.
Local copy of operator preset data.
Live calculated out of shpA
Live calculated out of shpR
The amount the oscillator must be stepped forward each cycle, including fractions.
Implements a single operator.
Contains an oscillator, an ADSR envelop generator, and locals.