Uses of Class
heronarts.lx.modulator.LXModulator
Package
Description
Core LX engine and component functionality.
Modulator classes for real-time audio analysis.
Components that control automated modulation of parameter values.
Utility abstraction for values that vary over time.
-
Uses of LXModulator in heronarts.lx
Modifier and TypeFieldDescriptionfinal List<LXModulator>
LXModulatorComponent.modulators
final List<Class<? extends LXModulator>>
LXRegistry.modulators
The list of globally registered effectsModifier and TypeMethodDescription<T extends LXModulator>
TLXModulatorComponent.addModulator
(String path, T modulator) final <T extends LXModulator>
TLXModulatorComponent.addModulator
(T modulator) final <T extends LXModulator>
TLXModulatorComponent.addModulator
(T modulator, int index) <T extends LXModulator>
TLXModulatorComponent.addModulator
(T modulator, int index, JsonObject modulatorObj) final <T extends LXModulator>
TLXModulatorComponent.addModulator
(T modulator, JsonObject modulatorObj) <T extends LXModulator>
TLXModulatorComponent.moveModulator
(T modulator, int index) <T extends LXModulator>
TLXModulatorComponent.removeModulator
(T modulator) final <T extends LXModulator>
TLXModulatorComponent.startModulator
(T modulator) Modifier and TypeMethodDescriptionLXModulatorComponent.getModulator
(String label) LX.instantiateModulator
(Class<? extends LXModulator> cls) LX.instantiateModulator
(String className) Modifier and TypeMethodDescriptionLXRegistry.addModulator
(Class<? extends LXModulator> modulator) Register a modulator class with the engineLX.instantiateModulator
(Class<? extends LXModulator> cls) LXRegistry.removeModulator
(Class<? extends LXModulator> modulator) Unregister modulator class with the engineLXRegistry.removeModulators
(List<Class<? extends LXModulator>> modulators) Unregister modulators classes with the engine -
Uses of LXModulator in heronarts.lx.audio
Modifier and TypeClassDescriptionclass
A frequency gate monitors a Graphic Meter for a particular frequency range and triggers when that range passes a certain threshold.class
A DecibelMeter is a modulator that returns the level of an audio signal.class
A graphic meter splits the signal into frequency bands and computes envelopes for each of the bands independently.class
class
-
Uses of LXModulator in heronarts.lx.clipboard
-
Uses of LXModulator in heronarts.lx.command
ModifierConstructorDescriptionMoveModulator
(LXModulationEngine modulation, LXModulator modulator, int index) RemoveModulator
(LXModulationEngine modulation, LXModulator modulator) ModifierConstructorDescriptionAddModulator
(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) -
Uses of LXModulator in heronarts.lx.dmx
Modifier and TypeClassDescriptionclass
Abstract DMX Modulator specifying a universe, channel, and number of bytes.class
Extracts a color from three DMX channels starting at a given address.class
A modulator converting DMX input to normalized output, with three modes: 8-bit: single DMX channel scaled to normalized output 16-bit: two DMX channels for high resolution, scaled to normalized output Range: A range from [min] to [max] within a DMX channel. -
Uses of LXModulator in heronarts.lx.modulation
Modifier and TypeMethodDescription<T extends LXModulator>
TLXModulationEngine.addModulator
(T modulator, int index, JsonObject modulatorObj) <T extends LXModulator>
TLXModulationEngine.moveModulator
(T modulator, int index) <T extends LXModulator>
TLXModulationEngine.removeModulator
(T modulator) Modifier and TypeMethodDescriptiondefault void
LXModulationEngine.Listener.Default.modulatorAdded
(LXModulationEngine engine, LXModulator modulator) void
LXModulationEngine.Listener.modulatorAdded
(LXModulationEngine engine, LXModulator modulator) default void
LXModulationEngine.Listener.Default.modulatorMoved
(LXModulationEngine engine, LXModulator modulator) void
LXModulationEngine.Listener.modulatorMoved
(LXModulationEngine engine, LXModulator modulator) default void
LXModulationEngine.Listener.Default.modulatorRemoved
(LXModulationEngine engine, LXModulator modulator) void
LXModulationEngine.Listener.modulatorRemoved
(LXModulationEngine engine, LXModulator modulator) Modifier and TypeMethodDescriptionint
LXModulationEngine.getModulatorCount
(Class<? extends LXModulator> cls) -
Uses of LXModulator in heronarts.lx.modulator
Modifier and TypeClassDescriptionclass
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
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
class
class
A click is a simple modulator that fires a value of 1 every time its period has passed.class
class
A modulator that tracks the value of a parameter but damps motion over time according to rules.class
Modulator that provides randomization within normalized value range.class
class
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
class
Modulator that provides randomized triggering on an intervalclass
This modulator is a simple linear ramp from one value to another over a specified number of milliseconds.static class
Placeholder pattern for when a class is missingclass
An LXPeriodicModulator is a modulator that moves through a cycle in a given amount of time.class
Utility subclass for modulators which oscillate in a range of values between a minimum and a maximum.class
class
class
class
class
class
class
class
class
Modulator that provides random noise outputclass
class
A quadratic envelope moves from one value to another along a quadratic curve.class
Modulator that provides randomization within normalized value range.class
A sawtooth LFO oscillates from one extreme value to another.class
class
A classic sinusoidal oscillator.class
class
class
Simple square wave LFO.class
class
class
A triangular LFO is a simple linear modulator that oscillates between a low and hi value over a specified time period.class
A sawtooth LFO oscillates from one extreme value to another.Modifier and TypeMethodDescriptionprotected LXModulator
LXModulator.disableAutoStart()
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.setFormatter
(LXParameter.Formatter formatter) LXModulator.setIndex
(int index) Sets the index of this modulator in its parent listLXModulator.setMappingSource
(boolean isMappingSource) LXModulator.setPolarity
(LXParameter.Polarity polarity) LXModulator.setUnits
(LXParameter.Units units) final LXModulator
LXModulator.setValue
(double value) Set the modulator to a certain value in its cycle.protected final LXModulator
LXModulator.setValue
(double value, boolean notify) protected final LXModulator
LXModulator.updateValue
(double value) Helper for subclasses to update value in situations where it needs to be recomputed. -
Uses of LXModulator in heronarts.lx.studio
Modifier and TypeMethodDescriptionLXStudio.UI.instantiateModulatorControls
(LXModulator modulator) -
Uses of LXModulator in heronarts.lx.studio.ui.modulation
Modifier and TypeMethodDescriptionvoid
UIModulatorControls.Missing.buildModulatorControls
(LXStudio.UI ui, UIModulator uiModulator, LXModulator modulator) protected void
UIModulator.showModulatorError
(UI ui, LXModulator modulator, float errorHeight) ModifierConstructorDescriptionUIDeviceModulator
(LXStudio.UI ui, LXDeviceComponent device, LXModulator modulator) UIGlobalModulator
(LXStudio.UI ui, LXStudio lx, LXModulator modulator, float w) -
Uses of LXModulator in heronarts.lx.studio.ui.preview
Modifier and TypeMethodDescriptionvoid
UISoundStage.modulatorAdded
(LXModulationEngine engine, LXModulator modulator) void
UISoundStage.modulatorRemoved
(LXModulationEngine engine, LXModulator modulator)