Package heronarts.lx.modulator
package heronarts.lx.modulator
Utility abstraction for values that vary over time.
-
ClassDescriptionAn accelerator is a free-running modulator that changes its value based on velocity and acceleration, measured in units/second and units/second^2, respectively.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.A click is a simple modulator that fires a value of 1 every time its period has passed.A modulator that tracks the value of a parameter but damps motion over time according to rules.Modulator that provides randomization within normalized value range.An extendable modulator class that lets a custom normalized function be supplied by simply extending this class and supplying a compute() and invert() method.Modulator that provides randomized triggering on an intervalThis modulator is a simple linear ramp from one value to another over a specified number of milliseconds.A Modulator is an abstraction for a variable with a value that varies over time, such as an envelope or a low frequency oscillator.A market annotation which enables a registered modulator to appear in the device sectionA market annotation which enables a registered modulator to appear in the global sectionPlaceholder pattern for when a class is missingAn LXPeriodicModulator is a modulator that moves through a cycle in a given amount of time.Utility subclass for modulators which oscillate in a range of values between a minimum and a maximum.Waveshapes compute a function in the range 0-1 over a basis 0-1.Modulator that provides random noise outputA quadratic envelope moves from one value to another along a quadratic curve.Different modes of quadratic easing.Modulator that provides randomization within normalized value range.A sawtooth LFO oscillates from one extreme value to another.A classic sinusoidal oscillator.Simple square wave LFO.A triangular LFO is a simple linear modulator that oscillates between a low and hi value over a specified time period.A sawtooth LFO oscillates from one extreme value to another.