Skip to content
Mark Slee edited this page Nov 24, 2020 · 17 revisions

Coding with LX

LX is a simple but powerful framework for developing real-time, point-based animations. The system is built around a few core concepts. The first step is to familiarize yourself with these:

  • Parameters: values which may be stored, retrieved, mapped to UI knobs, MIDI controllers, etc.

  • Modulators: values which change over time, either algorithmically or based upon some other data

  • Components: an object in the system which utilizes a set of parameters and modulators to perform some task, e.g. an animation pattern

Mapping fixtures and outputs

LX includes a dynamic system for defining a lighting structure as a collection of individual lighting fixtures in three-dimensional space. Basic primitive fixtures types are included in the application, for points, strips, grids, arcs, which can be mapped using common protocols.

Tutorials

Learn More

For a deeper dive into the library structure, consult the Javadoc API reference →