Uses of Class
heronarts.lx.LXRunnableComponent
Package
Description
Core LX engine and component functionality.
Modulator classes for real-time audio analysis.
Utility abstraction for values that vary over time.
-
Uses of LXRunnableComponent in heronarts.lx
Modifier and TypeMethodDescriptionfinal LXRunnableComponent
LXRunnableComponent.reset()
Resets the runnable to its default condition and stops it.final LXRunnableComponent
LXRunnableComponent.start()
Sets the runnable in motionfinal LXRunnableComponent
LXRunnableComponent.stop()
Pauses the runnable wherever it is.final LXRunnableComponent
LXRunnableComponent.toggle()
final 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. -
Uses of LXRunnableComponent 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
class
protected class
class
class
A graphic meter splits the signal into frequency bands and computes envelopes for each of the bands independently.class
class
class
-
Uses of LXRunnableComponent in heronarts.lx.clip
Modifier and TypeClassDescriptionclass
class
class
class
class
-
Uses of LXRunnableComponent 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 LXRunnableComponent 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.class
A Modulator is an abstraction for a variable with a value that varies over time, such as an envelope or a low frequency oscillator.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.