Package heronarts.lx
package heronarts.lx
Core LX engine and component functionality.
-
ClassDescriptionCore controller for a LX instance.Specifies how the state of live output is restored when a project is loaded.Listener for top-level eventsListener for any type of model changeAn annotation to be applied to LXPattern or LXEffect classes describing what category the component belongs to.The LX class loader parses JAR files in the LX content directory.Core base class for any component in the LX tree.An annotation which provides a user-friendly description of the function of the component, which may be shown in a UI tool tipAn annotation to be applied to classes giving them a name in the UI different from their classnameA market interface for a Placeholder component that is used when an LXComponent class implementation is missing at runtime.Specifies that this component requires the given plugin to operate properlyMarker interface for components which can have their label changed.An annotation to be applied to LXPattern or LXEffect classes giving them a name in the UI different from their classnameA component which may have its own scoped user-level modulators.Marker interface that indicates this device implements MIDI functionalityThe engine is the core class that runs the internal animations.A layer is a components that has a run method and operates on some other buffer component.Base class for system components that run in the engine, which have common attributes, such as parameters, modulators, and layers.A market annotation which enables a component to require licensing for instantiationA component that keeps a reference to a particular model, which may potentially be different than the global model.LXModelLayer<T extends LXModel>Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionInterface for any object in the LX system that can be represented by an abstract path.Generic interface for an object that contains callback methods for the LX engine.An annotation to be applied to an LXPlugin class giving it a user-facing nameRegistry container for content classes used by the LX implementationInterface for any object that may be stored and loaded from a serialized file using Json.Static container for utility methodsUtilities for working with timeClass to represent a musical tempo at which patterns are operating.