Package | Description |
---|---|
heronarts.lx |
Core LX engine and component functionality.
|
heronarts.lx.audio |
Modulator classes for real-time audio analysis.
|
heronarts.lx.clip | |
heronarts.lx.modulator |
Utility abstraction for values that vary over time.
|
Modifier and Type | Method and Description |
---|---|
LXRunnableComponent |
LXRunnableComponent.reset()
Resets the runnable to its default condition and stops it.
|
LXRunnableComponent |
LXRunnableComponent.start()
Sets the runnable in motion
|
LXRunnableComponent |
LXRunnableComponent.stop()
Pauses the runnable wherever it is.
|
LXRunnableComponent |
LXRunnableComponent.toggle() |
LXRunnableComponent |
LXRunnableComponent.trigger()
Invoking the trigger() method restarts a runnable from its initial state,
and should also start the runnable if it is not already running.
|
Modifier and Type | Class and Description |
---|---|
class |
BandGate
A frequency gate monitors a Graphic Meter for a particular frequency range and
triggers when that range passes a certain threshold.
|
class |
DecibelMeter
A DecibelMeter is a modulator that returns the level of an audio signal.
|
class |
GraphicMeter
A graphic meter splits the signal into frequency bands and computes
envelopes for each of the bands independently.
|
Modifier and Type | Class and Description |
---|---|
class |
LXAbstractChannelClip |
class |
LXChannelClip |
class |
LXClip |
class |
LXGroupClip |
class |
LXMasterClip |
Modifier and Type | Class and Description |
---|---|
class |
Accelerator
An accelerator is a free-running modulator that changes its value based on
velocity and acceleration, measured in units/second and units/second^2,
respectively.
|
class |
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.
|
class |
ADEnvelope |
class |
ADSREnvelope |
class |
Click
A click is a simple modulator that fires a value of 1 every time its period
has passed.
|
class |
DampedParameter
A modulator that tracks the value of a parameter but damps motion over time according
to rules.
|
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 |
HistoryBuffer |
class |
LinearEnvelope
This modulator is a simple linear ramp from one value to another over a
specified number of milliseconds.
|
class |
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.
|
class |
LXPeriodicModulator
An LXPeriodicModulator is a modulator that moves through a cycle in a given
amount of time.
|
class |
LXRangeModulator
Utility subclass for modulators which oscillate in a range of values between
a minimum and a maximum.
|
class |
MacroKnobs |
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.
|
LX library by Mark C. Slee. © 2012-2020