Package | Description |
---|---|
heronarts.lx |
Core LX engine and component functionality.
|
heronarts.lx.audio |
Modulator classes for real-time audio analysis.
|
heronarts.lx.clipboard | |
heronarts.lx.command | |
heronarts.lx.modulation |
Components that control automated modulation of parameter values.
|
heronarts.lx.modulator |
Utility abstraction for values that vary over time.
|
heronarts.lx.studio | |
heronarts.lx.studio.ui.modulation |
Modifier and Type | Field and Description |
---|---|
List<LXModulator> |
LXModulatorComponent.modulators |
Modifier and Type | Method and Description |
---|---|
<T extends LXModulator> |
LXModulatorComponent.addModulator(String path,
T modulator) |
<T extends LXModulator> |
LXModulatorComponent.addModulator(T modulator) |
<T extends LXModulator> |
LXModulatorComponent.addModulator(T modulator,
int index) |
<T extends LXModulator> |
LXModulatorComponent.moveModulator(T modulator,
int index) |
<T extends LXModulator> |
LXModulatorComponent.removeModulator(T modulator) |
<T extends LXModulator> |
LXModulatorComponent.startModulator(T modulator) |
Modifier and Type | Method and Description |
---|---|
LXModulator |
LXModulatorComponent.getModulator(String label) |
LXModulator |
LX.instantiateModulator(Class<? extends LXModulator> cls) |
LXModulator |
LX.instantiateModulator(String className) |
Modifier and Type | Method and Description |
---|---|
List<LXModulator> |
LXModulatorComponent.getModulators() |
Modifier and Type | Method and Description |
---|---|
LXModulator |
LX.instantiateModulator(Class<? extends LXModulator> cls) |
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.
|
Constructor and Description |
---|
Modulator(LXModulator modulator) |
Constructor and Description |
---|
MoveModulator(LXModulationEngine modulation,
LXModulator modulator,
int index) |
RemoveModulator(LXModulationEngine modulation,
LXModulator modulator) |
Constructor and Description |
---|
AddModulator(LXModulationEngine modulation,
Class<? extends LXModulator> modulatorClass) |
AddModulator(LXModulationEngine modulation,
Class<? extends LXModulator> modulatorClass,
int modulationColor) |
AddModulator(LXModulationEngine modulation,
Class<? extends LXModulator> modulatorClass,
JsonObject modulatorObj) |
AddModulator(LXModulationEngine modulation,
Class<? extends LXModulator> modulatorClass,
JsonObject modulatorObj,
int modulationColor) |
Modifier and Type | Method and Description |
---|---|
<T extends LXModulator> |
LXModulationEngine.addModulator(T modulator,
int index) |
<T extends LXModulator> |
LXModulationEngine.moveModulator(T modulator,
int index) |
<T extends LXModulator> |
LXModulationEngine.removeModulator(T modulator) |
Modifier and Type | Method and Description |
---|---|
void |
LXModulationEngine.Listener.modulatorAdded(LXModulationEngine engine,
LXModulator modulator) |
void |
LXModulationEngine.Listener.modulatorMoved(LXModulationEngine engine,
LXModulator modulator) |
void |
LXModulationEngine.Listener.modulatorRemoved(LXModulationEngine engine,
LXModulator modulator) |
Modifier and Type | Method and Description |
---|---|
int |
LXModulationEngine.getModulatorCount(Class<? extends LXModulator> cls) |
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 |
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.
|
Modifier and Type | Method and Description |
---|---|
LXModulator |
Click.fire()
Sets the value of the click to 1, so that code querying it in this frame of
execution sees it as active.
|
LXModulator |
LXModulator.setFormatter(LXParameter.Formatter formatter) |
LXModulator |
LXModulator.setIndex(int index)
Sets the index of this modulator in its parent list
|
LXModulator |
LXModulator.setPolarity(LXParameter.Polarity polarity) |
LXModulator |
LXModulator.setUnits(LXParameter.Units units) |
LXModulator |
LXModulator.setValue(double value)
Set the modulator to a certain value in its cycle.
|
protected LXModulator |
LXModulator.setValue(double value,
boolean notify) |
protected LXModulator |
LXModulator.updateValue(double value)
Helper for subclasses to update value in situations where it needs to be
recomputed.
|
Modifier and Type | Method and Description |
---|---|
UIModulatorControls<?> |
LXStudio.UI.instantiateModulatorControls(LXModulator modulator) |
Modifier and Type | Interface and Description |
---|---|
interface |
UIModulatorControls<T extends LXModulator> |
Modifier and Type | Field and Description |
---|---|
LXModulator |
UIAbstractGlobalModulator.modulator |
Modifier and Type | Method and Description |
---|---|
void |
UIModulatorControls.Missing.buildModulatorControls(LXStudio.UI ui,
UIModulator uiModulator,
LXModulator modulator) |
Constructor and Description |
---|
UIDeviceModulator(LXStudio.UI ui,
LXModulator modulator) |
UIGlobalModulator(LXStudio.UI ui,
LXStudio lx,
LXModulator modulator,
float w) |
LX library by Mark C. Slee. © 2012-2020