Uses of Class
heronarts.lx.modulator.LXModulator
Packages that use LXModulator
Package
Description
Core LX engine and component functionality.
Modulator classes for real-time audio analysis.
Components that control automated modulation of parameter values.
Utility abstraction for values that vary over time.
-
Uses of LXModulator in heronarts.lx
Fields in heronarts.lx with type parameters of type LXModulatorModifier and TypeFieldDescriptionfinal List<LXModulator> LXModulatorComponent.modulatorsfinal List<Class<? extends LXModulator>> LXRegistry.modulatorsThe list of globally registered effectsMethods in heronarts.lx with type parameters of type LXModulatorModifier and TypeMethodDescription<T extends LXModulator>
TLXModulatorComponent.addModulator(String path, T modulator) final <T extends LXModulator>
TLXModulatorComponent.addModulator(T modulator) final <T extends LXModulator>
TLXModulatorComponent.addModulator(T modulator, int index) <T extends LXModulator>
TLXModulatorComponent.addModulator(T modulator, int index, JsonObject modulatorObj) final <T extends LXModulator>
TLXModulatorComponent.addModulator(T modulator, JsonObject modulatorObj) <T extends LXModulator>
TLXModulatorComponent.moveModulator(T modulator, int index) <T extends LXModulator>
TLXModulatorComponent.removeModulator(T modulator) final <T extends LXModulator>
TLXModulatorComponent.startModulator(T modulator) Methods in heronarts.lx that return LXModulatorModifier and TypeMethodDescriptionLXModulatorComponent.getModulator(String label) LX.instantiateModulator(Class<? extends LXModulator> cls) LX.instantiateModulator(String className) Methods in heronarts.lx that return types with arguments of type LXModulatorMethod parameters in heronarts.lx with type arguments of type LXModulatorModifier and TypeMethodDescriptionLXRegistry.addModulator(Class<? extends LXModulator> modulator) Register a modulator class with the engineLX.instantiateModulator(Class<? extends LXModulator> cls) LXRegistry.removeModulator(Class<? extends LXModulator> modulator) Unregister modulator class with the engineLXRegistry.removeModulators(List<Class<? extends LXModulator>> modulators) Unregister modulators classes with the engine -
Uses of LXModulator in heronarts.lx.audio
Subclasses of LXModulator in heronarts.lx.audioModifier and TypeClassDescriptionclassclassA 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.classA graphic meter splits the signal into frequency bands and computes envelopes for each of the bands independently.classclass -
Uses of LXModulator in heronarts.lx.clipboard
Constructors in heronarts.lx.clipboard with parameters of type LXModulator -
Uses of LXModulator in heronarts.lx.command
Constructors in heronarts.lx.command with parameters of type LXModulatorModifierConstructorDescriptionMoveModulator(LXModulationEngine modulation, LXModulator modulator, int index) RemoveModulator(LXModulationEngine modulation, LXModulator modulator) Constructor parameters in heronarts.lx.command with type arguments of type LXModulatorModifierConstructorDescriptionAddModulator(LXModulationEngine modulation, Class<? extends LXModulator> modulatorClass) AddModulator(LXModulationEngine modulation, Class<? extends LXModulator> modulatorClass, int modulationColor) AddModulator(LXModulationEngine modulation, Class<? extends LXModulator> modulatorClass, JsonObject modulatorObj) AddModulator(LXModulationEngine modulation, Class<? extends LXModulator> modulatorClass, JsonObject modulatorObj, int modulationColor) -
Uses of LXModulator in heronarts.lx.dmx
Subclasses of LXModulator in heronarts.lx.dmxModifier 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. -
Uses of LXModulator in heronarts.lx.modulation
Methods in heronarts.lx.modulation with type parameters of type LXModulatorModifier and TypeMethodDescription<T extends LXModulator>
TLXModulationEngine.addModulator(T modulator, int index, JsonObject modulatorObj) <T extends LXModulator>
TLXModulationEngine.moveModulator(T modulator, int index) <T extends LXModulator>
TLXModulationEngine.removeModulator(T modulator) Methods in heronarts.lx.modulation with parameters of type LXModulatorModifier and TypeMethodDescriptiondefault voidLXModulationEngine.Listener.Default.modulatorAdded(LXModulationEngine engine, LXModulator modulator) voidLXModulationEngine.Listener.modulatorAdded(LXModulationEngine engine, LXModulator modulator) default voidLXModulationEngine.Listener.Default.modulatorMoved(LXModulationEngine engine, LXModulator modulator) voidLXModulationEngine.Listener.modulatorMoved(LXModulationEngine engine, LXModulator modulator) default voidLXModulationEngine.Listener.Default.modulatorRemoved(LXModulationEngine engine, LXModulator modulator) voidLXModulationEngine.Listener.modulatorRemoved(LXModulationEngine engine, LXModulator modulator) Method parameters in heronarts.lx.modulation with type arguments of type LXModulatorModifier and TypeMethodDescriptionintLXModulationEngine.getModulatorCount(Class<? extends LXModulator> cls) -
Uses of LXModulator in heronarts.lx.modulator
Subclasses of LXModulator in heronarts.lx.modulatorModifier 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.classstatic 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.Methods in heronarts.lx.modulator that return LXModulatorModifier and TypeMethodDescriptionprotected LXModulatorLXModulator.disableAutoStart()Click.fire()Sets the value of the click to 1, so that code querying it in this frame of execution sees it as active.LXModulator.setFormatter(LXParameter.Formatter formatter) LXModulator.setIndex(int index) Sets the index of this modulator in its parent listLXModulator.setMappingSource(boolean isMappingSource) LXModulator.setPolarity(LXParameter.Polarity polarity) LXModulator.setUnits(LXParameter.Units units) final LXModulatorLXModulator.setValue(double value) Set the modulator to a certain value in its cycle.protected final LXModulatorLXModulator.setValue(double value, boolean notify) protected final LXModulatorLXModulator.updateValue(double value) Helper for subclasses to update value in situations where it needs to be recomputed. -
Uses of LXModulator in heronarts.lx.studio
Methods in heronarts.lx.studio with parameters of type LXModulatorModifier and TypeMethodDescriptionLXStudio.UI.instantiateModulatorControls(LXModulator modulator) -
Uses of LXModulator in heronarts.lx.studio.ui.modulation
Classes in heronarts.lx.studio.ui.modulation with type parameters of type LXModulatorFields in heronarts.lx.studio.ui.modulation declared as LXModulatorMethods in heronarts.lx.studio.ui.modulation with parameters of type LXModulatorModifier and TypeMethodDescriptionvoidUIModulatorControls.Missing.buildModulatorControls(LXStudio.UI ui, UIModulator uiModulator, LXModulator modulator) protected voidUIModulator.showModulatorError(UI ui, LXModulator modulator, float errorHeight) Constructors in heronarts.lx.studio.ui.modulation with parameters of type LXModulatorModifierConstructorDescriptionUIDeviceModulator(LXStudio.UI ui, LXModulationContainer device, LXModulator modulator) UIGlobalModulator(LXStudio.UI ui, LXStudio lx, LXModulator modulator, float w) UIModulationMappings(UI ui, LXComponent component, LXModulator modulator, float x, float y, float w, float h) -
Uses of LXModulator in heronarts.lx.studio.ui.preview
Methods in heronarts.lx.studio.ui.preview with parameters of type LXModulatorModifier and TypeMethodDescriptionvoidUISoundStage.modulatorAdded(LXModulationEngine engine, LXModulator modulator) voidUISoundStage.modulatorRemoved(LXModulationEngine engine, LXModulator modulator)