Uses of Interface
heronarts.lx.LXPath
Packages that use LXPath
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.
Components that control automated modulation of parameter values.
Utility abstraction for values that vary over time.
Output support for various networking protocols.
Abstraction for values that may be monitored and controlled via UI.
Core classes for procedural animation.
-
Uses of LXPath in heronarts.lx
Classes in heronarts.lx that implement LXPathModifier and TypeClassDescriptionclassCore base class for any component in the LX tree.classA component which may have its own scoped user-level modulators.classThe engine is the core class that runs the internal animations.classclassA layer is a components that has a run method and operates on some other buffer component.classBase class for system components that run in the engine, which have common attributes, such as parameters, modulators, and layers.classA component that keeps a reference to a particular model, which may potentially be different than the global model.classLXModelLayer<T extends LXModel>Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionclassclassclassClass to represent a musical tempo at which patterns are operating.Methods in heronarts.lx that return LXPathModifier and TypeMethodDescriptionstatic LXPathLXPath.get(LXComponent root, String path) Globally retrieves an LX parameter at a certain scope in the LX hierarchystatic LXPathGlobally retrieves an LX object with a path in the hierarchyMethods in heronarts.lx with parameters of type LXPath -
Uses of LXPath in heronarts.lx.audio
Classes in heronarts.lx.audio that implement LXPathModifier and TypeClassDescriptionclassImplementation of Audio Definition Model data.classclassclassA frequency gate monitors a Graphic Meter for a particular frequency range and triggers when that range passes a certain threshold.classA DecibelMeter is a modulator that returns the level of an audio signal.classclassprotected classclassclassA graphic meter splits the signal into frequency bands and computes envelopes for each of the bands independently.classclassclassclassclassclassclassstatic classclass -
Uses of LXPath in heronarts.lx.blend
Classes in heronarts.lx.blend that implement LXPathModifier and TypeClassDescriptionclassclassclassclassclassThe dissolve blend is a special blend used in the crossfader.classclassclassclassAn LXBlend is a loop-based implementation of a compositing algorithm.static classclassclassclassclassclass -
Uses of LXPath in heronarts.lx.clip
Classes in heronarts.lx.clip that implement LXPathModifier and TypeClassDescriptionclassclassclassclassclassclassstatic classclassLXClipLane<T extends LXClipEvent<?>>classclassclassclassstatic classstatic classstatic classstatic classclass -
Uses of LXPath in heronarts.lx.color
Classes in heronarts.lx.color that implement LXPathModifier and TypeClassDescriptionclassclassUtility class with a discrete selection of colors that are shown by a UI picker device.classclassA 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.classA palette is an object that is used to keep track of top-level color values and set modes of color computation.static classclassA swatch is a set of up to 5 dynamic colors that can be referenced by patterns and effects. -
Uses of LXPath in heronarts.lx.dmx
Classes in heronarts.lx.dmx that implement LXPathModifier and TypeClassDescriptionclassAbstract DMX Modulator specifying a universe, channel, and number of bytes.classExtracts a color from three DMX channels starting at a given address.classA 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.classclass -
Uses of LXPath in heronarts.lx.effect
Classes in heronarts.lx.effect that implement LXPathModifier and TypeClassDescriptionclassclassclassclassclassclassclassClass to represent an effect that may be applied to the color array.static classPlaceholder pattern for when a class is missingclassLXModelEffect<T extends LXModel>Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionclassclass -
Uses of LXPath in heronarts.lx.effect.audio
Classes in heronarts.lx.effect.audio that implement LXPath -
Uses of LXPath in heronarts.lx.effect.color
Classes in heronarts.lx.effect.color that implement LXPathModifier and TypeClassDescriptionclassclassclass -
Uses of LXPath in heronarts.lx.effect.image
Classes in heronarts.lx.effect.image that implement LXPath -
Uses of LXPath in heronarts.lx.effect.midi
Classes in heronarts.lx.effect.midi that implement LXPath -
Uses of LXPath in heronarts.lx.midi
Classes in heronarts.lx.midi that implement LXPathModifier and TypeClassDescriptionclassclassclassMidiSelector<T extends LXMidiTerminal>static classstatic classstatic classstatic classstatic class -
Uses of LXPath in heronarts.lx.midi.surface
Classes in heronarts.lx.midi.surface that implement LXPathModifier and TypeClassDescriptionclassclassclassclassclassclassclassDJM-A9 INSTRUCTIONS On the mixer, under My Settings > MIDI: -Button Type MUST be set to "Toggle".classclassclass -
Uses of LXPath in heronarts.lx.midi.template
Classes in heronarts.lx.midi.template that implement LXPathModifier and TypeClassDescriptionclassclassclassclassclassclassA MIDI template is a component that holds parameters for a known MIDI device, which does not implement a full MIDI surface implementation, but rather just exposes those parameters for modulation mapping via the UI.class -
Uses of LXPath in heronarts.lx.mixer
Classes in heronarts.lx.mixer that implement LXPathModifier and TypeClassDescriptionclassAbstract subclass for both groups and channelsclassAbstract representation of a channel, which could be a normal channel with patterns or the master channel.classA channel is a single component of the engine that has a set of patterns from which it plays and rotates.classclassRepresents the master channel.classEncapsulation of all the LX channel blending and mixer -
Uses of LXPath in heronarts.lx.modulation
Subinterfaces of LXPath in heronarts.lx.modulationModifier and TypeInterfaceDescriptionstatic interfaceA parameter type that can receive compound modulation.Classes in heronarts.lx.modulation that implement LXPathModifier and TypeClassDescriptionclassclassclassclass -
Uses of LXPath in heronarts.lx.modulator
Classes in heronarts.lx.modulator that implement LXPathModifier and TypeClassDescriptionclassAn accelerator is a free-running modulator that changes its value based on velocity and acceleration, measured in units/second and units/second^2, respectively.classAn accumulator oscillates between increasing and decreasing value by some velocity such that it never overflows or stops moving outside of the floating point range.classclassclassA click is a simple modulator that fires a value of 1 every time its period has passed.classclassclassA modulator that tracks the value of a parameter but damps motion over time according to rules.classModulator that provides randomization within normalized value range.classclassAn extendable modulator class that lets a custom normalized function be supplied by simply extending this class and supplying a compute() and invert() method.classclassModulator that provides randomized triggering on an intervalclassThis modulator is a simple linear ramp from one value to another over a specified number of milliseconds.classclassA Modulator is an abstraction for a variable with a value that varies over time, such as an envelope or a low frequency oscillator.static classPlaceholder pattern for when a class is missingclassAn LXPeriodicModulator is a modulator that moves through a cycle in a given amount of time.classUtility subclass for modulators which oscillate in a range of values between a minimum and a maximum.classclassclassclassclassclassclassclassclassModulator that provides random noise outputclassclassA quadratic envelope moves from one value to another along a quadratic curve.classclassModulator that provides randomization within normalized value range.classA sawtooth LFO oscillates from one extreme value to another.classclassA classic sinusoidal oscillator.classclassclassSimple square wave LFO.classclassclassclassclassA triangular LFO is a simple linear modulator that oscillates between a low and hi value over a specified time period.classA sawtooth LFO oscillates from one extreme value to another. -
Uses of LXPath in heronarts.lx.osc
Classes in heronarts.lx.osc that implement LXPathModifier and TypeClassDescriptionclassstatic classAn OSC input connectionstatic classAn OSC output connectionclass -
Uses of LXPath in heronarts.lx.output
Classes in heronarts.lx.output that implement LXPathModifier and TypeClassDescriptionclassclassclassDistributed Display Protocol is a simple protocol developed by 3waylabs.classDDPOutput 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.classclassA datagram implementing the Kinet protocol, used by Color Kinetics devices.classclassclassThis class represents the output stage from the LX engine to real devices.classSimple concrete output class which does nothing but group its children.classclassUDP implementation of http://openpixelcontrol.org/classTCP/IP streaming socket implementation of http://openpixelcontrol.org/classStreaming ACN, also referred to as E1.31, is a standardized protocol for streaming DMX data over ACN protocol. -
Uses of LXPath in heronarts.lx.parameter
Subinterfaces of LXPath in heronarts.lx.parameterModifier and TypeInterfaceDescriptioninterfaceIEnumParameter<T extends Enum<T>>interfaceA parameter that supports values in a normalized form, from 0 to 1.interfaceThis class provides a common interface for system components to have parameters that can modify their operation.Classes in heronarts.lx.parameter that implement LXPathModifier and TypeClassDescriptionclassAn aggregate parameter is a parameter that may be directly monitored for changes, but whose value is constructed from a number of underlying parameters.classA simple parameter that has a binary value of off or onclassA FunctionalParameter that is bounded by a range.classSimple parameter class with a double value.classclassCompoundEnumParameter<T extends Enum<T>>classclassclassParameter type with a discrete set of possible integer values.classEnumParameter<T extends Enum<T>>classA FixedParameter is an immutable parameter.classAn LXParameter that has a value computed by a function, which may combine the values of other parameters, or call some function, etc.classA parameter that can be listened to and has normalized values.classThis is a parameter instance that can be listened to, meaning we are able to deterministically know when the value has changed.classA virtual parameter is one that wraps or forwards to another real parameter.classA MutableParameter is a parameter that has a value which can be changed to anything.classSimple normalized parameter which is not listenable.classclassstatic classQuantized parameter which uses the global launch quantization setting.classParameter which contains a mutable String value.classA time parameter is a utility for specifying a time of day in discrete hours, minutes, and seconds components.classA boolean parameter which is momentary and supports instantaneous toggling to true. -
Uses of LXPath in heronarts.lx.pattern
Classes in heronarts.lx.pattern that implement LXPathModifier and TypeClassDescriptionclassclassDeprecated.classLXModelPattern<T extends LXModel>Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionclassA pattern is the core object that the animation engine uses to generate colors for all the points.static classPlaceholder pattern for when a class is missing -
Uses of LXPath in heronarts.lx.pattern.audio
Classes in heronarts.lx.pattern.audio that implement LXPath -
Uses of LXPath in heronarts.lx.pattern.color
Classes in heronarts.lx.pattern.color that implement LXPathModifier and TypeClassDescriptionclassclassclass -
Uses of LXPath in heronarts.lx.pattern.form
Classes in heronarts.lx.pattern.form that implement LXPathModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of LXPath in heronarts.lx.pattern.image
Classes in heronarts.lx.pattern.image that implement LXPathModifier and TypeClassDescriptionclassstatic classclassclass -
Uses of LXPath in heronarts.lx.pattern.strip
Classes in heronarts.lx.pattern.strip that implement LXPath -
Uses of LXPath in heronarts.lx.pattern.test
Classes in heronarts.lx.pattern.test that implement LXPathModifier and TypeClassDescriptionclassBraindead simple test pattern that iterates through all the nodes turning them on one by one in fixed order. -
Uses of LXPath in heronarts.lx.pattern.texture
Classes in heronarts.lx.pattern.texture that implement LXPath -
Uses of LXPath in heronarts.lx.scheduler
Classes in heronarts.lx.scheduler that implement LXPath -
Uses of LXPath in heronarts.lx.script
Classes in heronarts.lx.script that implement LXPath -
Uses of LXPath in heronarts.lx.snapshot
Classes in heronarts.lx.snapshot that implement LXPathModifier and TypeClassDescriptionclassclassA snapshot holds a memory of the state of the program at a point in time.classA snapshot holds a memory of the state of the program at a point in time.classThe snapshot engine stores snapshots in time of the state of project settings. -
Uses of LXPath in heronarts.lx.structure
Classes in heronarts.lx.structure that implement LXPathModifier and TypeClassDescriptionclassclassclassclassClass that represents a basic fixture with a fixed number of points, no hierarchy, and that is addressed with a single output definitionclassAn LXFixture is a rich LXComponent representing a physical lighting fixture which may be addressed by output packets.classUtility base class that adds a bunch of parameters to a fixture object for selection of the most common protocols.classclassclassclassclassclass -
Uses of LXPath in heronarts.lx.structure.view
Classes in heronarts.lx.structure.view that implement LXPathModifier and TypeClassDescriptionclassclassstatic classclassclass