public class QuadraticEnvelope extends LXRangeModulator
| Modifier and Type | Class and Description |
|---|---|
static class |
QuadraticEnvelope.Ease
Different modes of quadratic easing.
|
LXComponent.Placeholder, LXComponent.RenamableLXParameter.Formatter, LXParameter.Polarity, LXParameter.UnitsLXSerializable.Utilslooping, tempoDivision, tempoLock, tempoSyncrunMs, running, triggercontrolSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor| Constructor and Description |
|---|
QuadraticEnvelope(double startValue,
double endValue,
double periodMs) |
QuadraticEnvelope(double startValue,
double endValue,
LXParameter periodMs) |
QuadraticEnvelope(double startValue,
LXParameter endValue,
double periodMs) |
QuadraticEnvelope(double startValue,
LXParameter endValue,
LXParameter periodMs) |
QuadraticEnvelope(LXParameter startValue,
double endValue,
double periodMs) |
QuadraticEnvelope(LXParameter startValue,
double endValue,
LXParameter periodMs) |
QuadraticEnvelope(LXParameter startValue,
LXParameter endValue,
double periodMs) |
QuadraticEnvelope(LXParameter startValue,
LXParameter endValue,
LXParameter periodMs) |
QuadraticEnvelope(String label,
double startValue,
double endValue,
double periodMs) |
QuadraticEnvelope(String label,
double startValue,
double endValue,
LXParameter periodMs) |
QuadraticEnvelope(String label,
double startValue,
LXParameter endValue,
double periodMs) |
QuadraticEnvelope(String label,
double startValue,
LXParameter endValue,
LXParameter periodMs) |
QuadraticEnvelope(String label,
LXParameter startValue,
double endValue,
double periodMs) |
QuadraticEnvelope(String label,
LXParameter startValue,
double endValue,
LXParameter periodMs) |
QuadraticEnvelope(String label,
LXParameter startValue,
LXParameter endValue,
double periodMs) |
QuadraticEnvelope(String label,
LXParameter startValue,
LXParameter endValue,
LXParameter periodMs) |
| Modifier and Type | Method and Description |
|---|---|
protected double |
computeNormalizedBasis(double basis,
double normalizedValue)
Subclasses determine the basis based on a normalized value from 0 to 1.
|
protected double |
computeNormalizedValue(double deltaMs,
double basis)
Subclasses implement this which returns their value from a 0-1 scale.
|
QuadraticEnvelope |
setEase(QuadraticEnvelope.Ease ease)
Sets the easing type
|
computeBasis, computeValue, getExponent, getNormalized, getNormalizedf, onSetValue, setEndValue, setEndValue, setExponent, setNormalized, setRange, setRange, setRangeFromHereTo, setRangeFromHereTo, setStartValue, setStartValuecomputeValue, finished, getBasis, getBasisf, getPeriod, getPeriodf, load, loop, loop, onParameterChanged, onReset, randomBasis, save, setBasis, setLooping, setPeriod, setPeriod, updateBasisgetDescription, getFormatter, getIndex, getOscAddress, getOscPath, getPath, getPolarity, getUnits, getValue, getValuef, run, setComponent, setDescription, setFormatter, setIndex, setPolarity, setUnits, setValue, setValue, updateValueisRunning, onStart, onStop, reset, start, stop, toggle, triggeraddArray, addChild, addInternalParameter, addParameter, addParameter, contains, copyParameters, dispose, getChild, getComponentName, getComponentName, getComponentName, getId, getLabel, getLX, getOscLabel, getParameter, getParameters, getParent, handleOscMessage, loadParameters, removeParameter, removeParameter, saveParameters, setParent, toString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdispose, getDescription, getFormatter, getLabel, getPolarity, getUnits, getValue, getValuef, isMappable, reset, setComponent, setMappable, setValueget, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameter, getParent, getPathpublic QuadraticEnvelope(double startValue,
double endValue,
double periodMs)
public QuadraticEnvelope(LXParameter startValue, double endValue, double periodMs)
public QuadraticEnvelope(double startValue,
LXParameter endValue,
double periodMs)
public QuadraticEnvelope(double startValue,
double endValue,
LXParameter periodMs)
public QuadraticEnvelope(LXParameter startValue, LXParameter endValue, double periodMs)
public QuadraticEnvelope(LXParameter startValue, double endValue, LXParameter periodMs)
public QuadraticEnvelope(double startValue,
LXParameter endValue,
LXParameter periodMs)
public QuadraticEnvelope(LXParameter startValue, LXParameter endValue, LXParameter periodMs)
public QuadraticEnvelope(String label, double startValue, double endValue, double periodMs)
public QuadraticEnvelope(String label, LXParameter startValue, double endValue, double periodMs)
public QuadraticEnvelope(String label, double startValue, LXParameter endValue, double periodMs)
public QuadraticEnvelope(String label, double startValue, double endValue, LXParameter periodMs)
public QuadraticEnvelope(String label, LXParameter startValue, LXParameter endValue, double periodMs)
public QuadraticEnvelope(String label, LXParameter startValue, double endValue, LXParameter periodMs)
public QuadraticEnvelope(String label, double startValue, LXParameter endValue, LXParameter periodMs)
public QuadraticEnvelope(String label, LXParameter startValue, LXParameter endValue, LXParameter periodMs)
public QuadraticEnvelope setEase(QuadraticEnvelope.Ease ease)
ease - easing typeprotected double computeNormalizedValue(double deltaMs,
double basis)
LXRangeModulatorcomputeNormalizedValue in class LXRangeModulatordeltaMs - Milliseconds elapsedbasis - Basis of modulatorprotected double computeNormalizedBasis(double basis,
double normalizedValue)
LXRangeModulatorcomputeNormalizedBasis in class LXRangeModulatorbasis - Modulator basisnormalizedValue - A normalize value from 0 to 1LX library by Mark C. Slee. © 2012-2020