public class ADSREnvelope extends LXModulator implements LXNormalizedParameter
LXComponent.Placeholder, LXComponent.RenamableLXParameter.Formatter, LXParameter.Polarity, LXParameter.UnitsLXSerializable.Utils| Modifier and Type | Field and Description |
|---|---|
BooleanParameter |
engage |
runMs, running, triggercontrolSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor| Constructor and Description |
|---|
ADSREnvelope(String label,
double startValue,
double endValue,
LXParameter attack,
LXParameter decay,
LXParameter sustain,
LXParameter release) |
ADSREnvelope(String label,
double startValue,
double endValue,
LXParameter attack,
LXParameter decay,
LXParameter sustain,
LXParameter release,
LXParameter shape) |
ADSREnvelope(String label,
double startValue,
LXParameter endValue,
LXParameter attack,
LXParameter decay,
LXParameter sustain,
LXParameter release) |
ADSREnvelope(String label,
double startValue,
LXParameter endValue,
LXParameter attack,
LXParameter decay,
LXParameter sustain,
LXParameter release,
LXParameter shape) |
ADSREnvelope(String label,
LXParameter startValue,
LXParameter endValue,
LXParameter attack,
LXParameter decay,
LXParameter sustain,
LXParameter release,
LXParameter shape) |
| Modifier and Type | Method and Description |
|---|---|
void |
attack() |
protected double |
computeValue(double deltaMs)
Implementation method to advance the modulator's internal state.
|
double |
getExponent()
Gets the exponent used for scaling this parameter across its normalized range.
|
double |
getNormalized()
Gets the value of the parameter in a normalized space from 0 to 1
|
float |
getNormalizedf()
Gets the value of the parameter in a normalized space as a float
|
void |
onParameterChanged(LXParameter p)
Subclasses are free to override this if desired.
|
void |
onReset()
Optional subclass method when reset happens.
|
void |
release() |
LXNormalizedParameter |
setNormalized(double value)
Sets the value or the parameter in normalized space from 0 to 1
|
getDescription, getFormatter, getIndex, getOscAddress, getOscPath, getPath, getPolarity, getUnits, getValue, getValuef, onSetValue, run, setComponent, setDescription, setFormatter, setIndex, setPolarity, setUnits, setValue, setValue, updateValueisRunning, loop, 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, load, loadParameters, removeParameter, removeParameter, save, 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 final BooleanParameter engage
public ADSREnvelope(String label, LXParameter startValue, LXParameter endValue, LXParameter attack, LXParameter decay, LXParameter sustain, LXParameter release, LXParameter shape)
public ADSREnvelope(String label, double startValue, double endValue, LXParameter attack, LXParameter decay, LXParameter sustain, LXParameter release)
public ADSREnvelope(String label, double startValue, double endValue, LXParameter attack, LXParameter decay, LXParameter sustain, LXParameter release, LXParameter shape)
public ADSREnvelope(String label, double startValue, LXParameter endValue, LXParameter attack, LXParameter decay, LXParameter sustain, LXParameter release)
public ADSREnvelope(String label, double startValue, LXParameter endValue, LXParameter attack, LXParameter decay, LXParameter sustain, LXParameter release, LXParameter shape)
public void attack()
public void release()
public void onReset()
LXRunnableComponentonReset in class LXRunnableComponentpublic void onParameterChanged(LXParameter p)
LXComponentonParameterChanged in interface LXParameterListeneronParameterChanged in class LXRunnableComponentp - Parameter that has a value changepublic LXNormalizedParameter setNormalized(double value)
LXNormalizedParametersetNormalized in interface LXNormalizedParametervalue - The normalized value, from 0 to 1public double getNormalized()
LXNormalizedParametergetNormalized in interface LXNormalizedParameterpublic float getNormalizedf()
LXNormalizedParametergetNormalizedf in interface LXNormalizedParameterpublic double getExponent()
LXNormalizedParametergetExponent in interface LXNormalizedParameterprotected double computeValue(double deltaMs)
LXModulatorcomputeValue in class LXModulatordeltaMs - Number of milliseconds to advance byLX library by Mark C. Slee. © 2012-2020