Uses of Interface
heronarts.lx.LXSerializable
Package
Description
Core LX engine and component functionality.
Modulator classes for real-time audio analysis.
Classes for color manipulation, blending, color values.
Layer components that mutate existing buffers with standardized enable/disable.
Integration with MIDI devices.
Geometry models, points and fixtures.
Components that control automated modulation of parameter values.
Utility abstraction for values that vary over time.
Output support for various networking protocols.
Core classes for procedural animation.
-
Uses of LXSerializable in heronarts.glx.ui
Modifier and TypeClassDescriptionclass
This is a layer that contains a 3d scene with a camera.class
-
Uses of LXSerializable in heronarts.glx.ui.component
-
Uses of LXSerializable in heronarts.lx
Modifier and TypeClassDescriptionclass
Core base class for any component in the LX tree.class
A component which may have its own scoped user-level modulators.class
The engine is the core class that runs the internal animations.class
class
A layer is a components that has a run method and operates on some other buffer component.class
Base class for system components that run in the engine, which have common attributes, such as parameters, modulators, and layers.class
A component that keeps a reference to a particular model, which may potentially be different than the global model.class
LXModelLayer<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionclass
class
class
Registry container for content classes used by the LX implementationclass
class
class
Class to represent a musical tempo at which patterns are operating.Modifier and TypeMethodDescriptionstatic void
LXSerializable.Utils.loadArray
(LX lx, LXSerializable[] serializables, JsonObject object, String key) Loads an array of sub-objects from the given key, if it is foundstatic void
LXSerializable.Utils.loadObject
(LX lx, LXSerializable serializable, JsonObject object, String key) Loads a serializable object from a sub-key, if the key is found.static void
LXSerializable.Utils.loadObject
(LX lx, LXSerializable serializable, JsonObject object, String key, boolean defaultEmptyObj) Loads a serializable object from a sub-key, if the key is found.LX.registerExternal
(String key, LXSerializable serializable) static void
LXSerializable.Utils.resetObject
(LX lx, LXSerializable serializable) Reset an object by loading an empty dictionary with the reset keystatic JsonArray
LXSerializable.Utils.toArray
(LX lx, LXSerializable[] serializables) Serializes an array of subobjectsstatic JsonArray
LXSerializable.Utils.toArray
(LX lx, LXSerializable[] serializables, boolean stripIds) Serializes an array of subobjectsstatic JsonObject
LXSerializable.Utils.toObject
(LX lx, LXSerializable serializable) Serializes any LXSerializable to a JsonObjectstatic JsonObject
LXSerializable.Utils.toObject
(LX lx, LXSerializable serializable, boolean stripIds) Serializes any LXSerializable to a JsonObjectModifier and TypeMethodDescriptionstatic void
LXSerializable.Utils.loadArray
(LX lx, List<? extends LXSerializable> serializables, JsonObject object, String key) Loads an array of sub-objects from the given key, if it is foundstatic JsonArray
LXSerializable.Utils.toArray
(LX lx, Collection<? extends LXSerializable> serializables) Serialized a generic collection of sub-objects, not necessarily orderedstatic JsonArray
LXSerializable.Utils.toArray
(LX lx, Collection<? extends LXSerializable> serializables, boolean stripIds) Serialized a generic collection of sub-objects, not necessarily orderedstatic JsonObject
LXSerializable.Utils.toObject
(LX lx, Map<String, ? extends LXSerializable> serializables) Serializes a map of subobjects into a JsonObject -
Uses of LXSerializable in heronarts.lx.audio
Modifier and TypeClassDescriptionclass
Implementation of Audio Definition Model data.class
class
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
class
class
class
class
class
-
Uses of LXSerializable in heronarts.lx.blend
Modifier and TypeClassDescriptionclass
class
class
class
class
The dissolve blend is a special blend used in the crossfader.class
class
class
class
An LXBlend is a loop-based implementation of a compositing algorithm.static class
class
class
class
class
class
-
Uses of LXSerializable in heronarts.lx.clip
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
-
Uses of LXSerializable in heronarts.lx.color
Modifier and TypeClassDescriptionclass
A dynamic color is a color that has a few different settings that allows it to either be fixed or to change its value over time.class
A palette is an object that is used to keep track of top-level color values and set modes of color computation.class
A swatch is a set of up to 5 dynamic colors that can be referenced by patterns and effects. -
Uses of LXSerializable 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.class
class
-
Uses of LXSerializable in heronarts.lx.effect
Modifier and TypeClassDescriptionclass
class
class
class
class
Class to represent an effect that may be applied to the color array.static class
Placeholder pattern for when a class is missingclass
LXModelEffect<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionclass
class
-
Uses of LXSerializable in heronarts.lx.effect.audio
-
Uses of LXSerializable in heronarts.lx.effect.color
-
Uses of LXSerializable in heronarts.lx.effect.image
-
Uses of LXSerializable in heronarts.lx.effect.midi
-
Uses of LXSerializable in heronarts.lx.midi
Modifier and TypeClassDescriptionclass
class
class
static class
static class
-
Uses of LXSerializable in heronarts.lx.midi.surface
Modifier and TypeClassDescriptionclass
class
class
class
class
DJM-A9 INSTRUCTIONS On the mixer, under My Settings > MIDI: -Button Type MUST be set to "Toggle".class
class
class
-
Uses of LXSerializable in heronarts.lx.mixer
Modifier and TypeClassDescriptionclass
Abstract subclass for both groups and channelsclass
Abstract representation of a channel, which could be a normal channel with patterns or the master channel.class
A channel is a single component of the engine that has a set of patterns from which it plays and rotates.class
class
Represents the master channel.class
Encapsulation of all the LX channel blending and mixer -
Uses of LXSerializable in heronarts.lx.model
Modifier and TypeClassDescriptionclass
Model of points in a simple grid.class
class
An LXModel is a representation of a set of points in 3D space.class
class
Simple model of a strip of points in one axis. -
Uses of LXSerializable in heronarts.lx.modulation
Modifier and TypeClassDescriptionclass
class
class
class
-
Uses of LXSerializable 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
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. -
Uses of LXSerializable in heronarts.lx.osc
-
Uses of LXSerializable in heronarts.lx.output
Modifier and TypeClassDescriptionclass
class
class
Distributed Display Protocol is a simple protocol developed by 3waylabs.class
DDPOutput is a helper class that constructs and sends a set of DDPDatagram packets based upon a specified chunk size, which will typically be a function of either the LED layout or UDP network settings.class
class
A datagram implementing the Kinet protocol, used by Color Kinetics devices.class
class
class
This class represents the output stage from the LX engine to real devices.class
Simple concrete output class which does nothing but group its children.class
class
UDP implementation of http://openpixelcontrol.org/class
TCP/IP streaming socket implementation of http://openpixelcontrol.org/class
Streaming ACN, also referred to as E1.31, is a standardized protocol for streaming DMX data over ACN protocol. -
Uses of LXSerializable in heronarts.lx.pattern
Modifier and TypeClassDescriptionclass
class
Deprecated.class
LXModelPattern<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionclass
A pattern is the core object that the animation engine uses to generate colors for all the points.static class
Placeholder pattern for when a class is missing -
Uses of LXSerializable in heronarts.lx.pattern.audio
-
Uses of LXSerializable in heronarts.lx.pattern.color
Modifier and TypeClassDescriptionclass
class
class
-
Uses of LXSerializable in heronarts.lx.pattern.form
Modifier and TypeClassDescriptionclass
class
class
class
class
-
Uses of LXSerializable in heronarts.lx.pattern.image
Modifier and TypeClassDescriptionclass
static class
class
class
-
Uses of LXSerializable in heronarts.lx.pattern.strip
-
Uses of LXSerializable in heronarts.lx.pattern.test
Modifier and TypeClassDescriptionclass
Braindead simple test pattern that iterates through all the nodes turning them on one by one in fixed order. -
Uses of LXSerializable in heronarts.lx.pattern.texture
-
Uses of LXSerializable in heronarts.lx.scheduler
-
Uses of LXSerializable in heronarts.lx.script
-
Uses of LXSerializable in heronarts.lx.snapshot
Modifier and TypeClassDescriptionclass
class
A snapshot holds a memory of the state of the program at a point in time.class
A snapshot holds a memory of the state of the program at a point in time.class
View for which pattern is active on a channelclass
class
Class for the recall of a simple parameter valueclass
A view is a component of a snapshot, it's a single piece of the snapshot that is "looking at" one piece of state.class
The snapshot engine stores snapshots in time of the state of project settings. -
Uses of LXSerializable in heronarts.lx.structure
Modifier and TypeClassDescriptionclass
class
class
class
Class that represents a basic fixture with a fixed number of points, no hierarchy, and that is addressed with a single output definitionclass
An LXFixture is a rich LXComponent representing a physical lighting fixture which may be addressed by output packets.class
Helper class to ensure that Submodels are *only* constructed using the points from the produced LXModel array.class
Utility base class that adds a bunch of parameters to a fixture object for selection of the most common protocols.class
class
class
class
class
class
-
Uses of LXSerializable in heronarts.lx.structure.view
-
Uses of LXSerializable in heronarts.lx.studio
Modifier and TypeClassDescriptionstatic class
Registry class for the LXStudio application contains extensions to the default LX registry for custom UI componentsfinal class
-
Uses of LXSerializable in heronarts.lx.studio.ui.preview