Package | Description |
---|---|
heronarts.lx.modulator |
Utility abstraction for values that vary over time.
|
Modifier and Type | Class and Description |
---|---|
class |
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.
|
class |
LinearEnvelope
This modulator is a simple linear ramp from one value to another over a
specified number of milliseconds.
|
class |
MultiStageEnvelope |
class |
QuadraticEnvelope
A quadratic envelope moves from one value to another along a quadratic curve.
|
class |
SawLFO
A sawtooth LFO oscillates from one extreme value to another.
|
class |
SinLFO
A classic sinusoidal oscillator.
|
class |
SquareLFO
Simple square wave LFO.
|
class |
TriangleLFO
A triangular LFO is a simple linear modulator that oscillates between a low
and hi value over a specified time period.
|
class |
VariableLFO
A sawtooth LFO oscillates from one extreme value to another.
|
Modifier and Type | Method and Description |
---|---|
LXRangeModulator |
LXRangeModulator.setEndValue(double endValue)
Updates the final value
|
LXRangeModulator |
LXRangeModulator.setEndValue(LXParameter endValue)
Assigns a parameter to modulate the end value of this modulator.
|
LXRangeModulator |
LXRangeModulator.setExponent(double exponent) |
LXRangeModulator |
LXRangeModulator.setNormalized(double normalized) |
LXRangeModulator |
LXRangeModulator.setRange(double startValue,
double endValue)
Sets the range of the modulator, maintaining the period.
|
LXRangeModulator |
LXRangeModulator.setRange(double startValue,
double endValue,
double periodMs)
Updates the range of the modulator.
|
LXRangeModulator |
LXRangeModulator.setRangeFromHereTo(double endValue)
Updates the range to proceed from the current value to a new end value.
|
LXRangeModulator |
LXRangeModulator.setRangeFromHereTo(double endValue,
double periodMs)
Updates the range to proceed from the current value to a new end value with
a new period.
|
LXRangeModulator |
LXRangeModulator.setStartValue(double startValue)
Updates the initial value
|
LXRangeModulator |
LXRangeModulator.setStartValue(LXParameter startValue)
Assigns a parameter to modulate the start value of this modulator.
|
LX library by Mark C. Slee. © 2012-2020