Package | Description |
---|---|
heronarts.lx.modulator |
Utility abstraction for values that vary over time.
|
Modifier and Type | Class and Description |
---|---|
class |
Click
A click is a simple modulator that fires a value of 1 every time its period
has passed.
|
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 |
LXRangeModulator
Utility subclass for modulators which oscillate in a range of values between
a minimum and a maximum.
|
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 |
---|---|
LXPeriodicModulator |
LXPeriodicModulator.randomBasis()
Sets the basis to a random position
|
LXPeriodicModulator |
LXPeriodicModulator.setBasis(double basis)
Set the modulator to a certain basis position in its cycle.
|
LXPeriodicModulator |
LXPeriodicModulator.setLooping(boolean looping)
Sets whether the modulator should loop after it completes a cycle or halt
at the end position.
|
LXPeriodicModulator |
LXPeriodicModulator.setPeriod(double periodMs)
Modify the period of this modulator
|
LXPeriodicModulator |
LXPeriodicModulator.setPeriod(LXParameter period)
Sets a parameter to the period of this modulator
|
LX library by Mark C. Slee. © 2012-2020