Interface  Description 

LXTriggerSource  
LXWaveshape 
Waveshapes compute a function in the range 01 over a basis 01.

Class  Description 

Accelerator 
An accelerator is a freerunning modulator that changes its value based on
velocity and acceleration, measured in units/second and units/second^2,
respectively.

Accumulator 
An accumulator oscillates between increasing and decreasing value by some velocity such that it never
overflows or stops moving outside of the floating point range.

ADEnvelope  
ADSREnvelope  
Click 
A click is a simple modulator that fires a value of 1 every time its period
has passed.

DampedParameter 
A modulator that tracks the value of a parameter but damps motion over time according
to rules.

FunctionalModulator 
An extendable modulator class that lets a custom normalized function be
supplied by simply extending this class and supplying a compute() and
invert() method.

HistoryBuffer  
LinearEnvelope 
This modulator is a simple linear ramp from one value to another over a
specified number of milliseconds.

LXModulator 
A Modulator is an abstraction for a variable with a value that varies over
time, such as an envelope or a low frequency oscillator.

LXPeriodicModulator 
An LXPeriodicModulator is a modulator that moves through a cycle in a given
amount of time.

LXRangeModulator 
Utility subclass for modulators which oscillate in a range of values between
a minimum and a maximum.

MacroKnobs  
MultiStageEnvelope  
QuadraticEnvelope 
A quadratic envelope moves from one value to another along a quadratic curve.

SawLFO 
A sawtooth LFO oscillates from one extreme value to another.

SinLFO 
A classic sinusoidal oscillator.

SquareLFO 
Simple square wave LFO.

TriangleLFO 
A triangular LFO is a simple linear modulator that oscillates between a low
and hi value over a specified time period.

VariableLFO 
A sawtooth LFO oscillates from one extreme value to another.

Enum  Description 

LXPeriodicModulator.TempoMultiplier  
QuadraticEnvelope.Ease 
Different modes of quadratic easing.

VariableLFO.ClockMode 
LX Studio by Mark C. Slee. (C) 20122018