@LXCategory(value="Core") public class StrobeEffect extends LXEffect
LXEffect.Placeholder, LXEffect.Profiler
LXLayeredComponent.Buffered
LXComponent.Renamable
LXSerializable.Utils
Modifier and Type | Field and Description |
---|---|
CompoundParameter |
bias |
CompoundParameter |
depth |
BoundedParameter |
maxFrequency |
BoundedParameter |
minFrequency |
CompoundParameter |
speed |
EnumParameter<Tempo.Division> |
tempoDivision |
BoundedParameter |
tempoPhaseOffset |
BooleanParameter |
tempoSync |
ObjectParameter<LXWaveshape> |
waveshape |
enabled, enabledDamped, enabledDampingAttack, enabledDampingRelease, hasDamping, profiler
controlsExpanded, crashed, DEVICE_CATEGORY_NAME_SORT, DEVICE_VERSION_UNSPECIFIED, KEY_DEVICE_VERSION, modulation, modulationExpanded
colors, layers, palette
model
modulators
controlSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor
Constructor and Description |
---|
StrobeEffect(LX lx) |
Modifier and Type | Method and Description |
---|---|
float |
compute(double basis,
boolean useBaseValue) |
protected void |
onEnable() |
void |
run(double deltaMs,
double enabledAmount)
Implementation of the effect.
|
disable, dispose, enable, getBus, getIndex, getPath, isEnabled, isRemoteControl, onDisable, onLoop, setBus, setDamping, setDampingTime, setDampingTime, setIndex, toggle
getCategory, getCrash, getCrashStackTrace, getDeviceVersion, getModulationEngine, getRemoteControls, loop, save, setRemoteControls
addColor, addColor, addLayer, afterLayers, blendColor, blendColor, clearColors, getBuffer, getColor, getColor, getColors, getLayers, removeLayer, setBuffer, setBuffer, setColor, setColor, setColor, setColors, subtractColor
getModel, onModelChanged, setModel
addModulator, addModulator, addModulator, constructProfiler, getModulator, getModulators, moveModulator, removeModulator, startModulator
addArray, addChild, addInternalParameter, addParameter, addParameter, contains, copyParameters, getChild, getComponentName, getComponentName, getComponentName, getId, getLabel, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, handleOscMessage, load, loadParameters, onParameterChanged, removeParameter, removeParameter, saveParameters, setParent, toString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getOscAddress, handleOscMessage
aftertouchReceived, controlChangeReceived, noteOffReceived, noteOnReceived, pitchBendReceived, programChangeReceived
get, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameter
public final ObjectParameter<LXWaveshape> waveshape
public final BoundedParameter maxFrequency
public final BoundedParameter minFrequency
public final CompoundParameter speed
public final CompoundParameter depth
public final CompoundParameter bias
public final BooleanParameter tempoSync
public final EnumParameter<Tempo.Division> tempoDivision
public final BoundedParameter tempoPhaseOffset
public StrobeEffect(LX lx)
public float compute(double basis, boolean useBaseValue)
public void run(double deltaMs, double enabledAmount)
LXEffect
LX library by Mark C. Slee. © 2012-2020