public class NormalizedParameter extends Object implements LXNormalizedParameter
LXParameter.Formatter, LXParameter.Polarity, LXParameter.Units| Constructor and Description |
|---|
NormalizedParameter(String label) |
NormalizedParameter(String label,
double value) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Invoked when the parameter is done being used and none of its resources
are needed anymore.
|
String |
getDescription()
Returns a contextual help message explaining the purpose of this parameter to the user, or null if
none is available.
|
double |
getExponent()
Gets the exponent used for scaling this parameter across its normalized range.
|
LXParameter.Formatter |
getFormatter()
Gets the formatter to be used for printing this parameter's value
|
String |
getLabel()
Gets the label for this parameter
|
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
|
LXComponent |
getParent()
Returns the component that this object belongs to
|
String |
getPath()
Returns the immediate path of this component, relative to its parent
|
LXParameter.Polarity |
getPolarity()
Gets the polarity of this parameter.
|
LXParameter.Units |
getUnits()
Gets the unit format that this parameter's value stores.
|
double |
getValue()
Retrieves the value of the parameter
|
float |
getValuef()
Utility helper function to get the value of the parameter as a float.
|
boolean |
isMappable()
Whether this parameter should be eligible for mapping via MIDI or
modulation control.
|
NormalizedParameter |
reset()
A method to reset the value of the parameter, if a default is available.
|
NormalizedParameter |
setComponent(LXComponent component,
String path)
Sets the component that owns this parameter
|
NormalizedParameter |
setDescription(String description) |
NormalizedParameter |
setNormalized(double value)
Sets the value or the parameter in normalized space from 0 to 1
|
NormalizedParameter |
setValue(double value)
Sets the value of the parameter.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetMappableget, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameterpublic NormalizedParameter(String label)
public NormalizedParameter(String label, double value)
public NormalizedParameter setComponent(LXComponent component, String path)
LXParametersetComponent in interface LXParametercomponent - Componentpath - Path name for parameterpublic LXComponent getParent()
LXPathpublic String getPath()
LXPathpublic NormalizedParameter setDescription(String description)
public String getDescription()
LXParametergetDescription in interface LXParameterpublic LXParameter.Formatter getFormatter()
LXParametergetFormatter in interface LXParameterpublic LXParameter.Units getUnits()
LXParametergetUnits in interface LXParameterpublic LXParameter.Polarity getPolarity()
LXParametergetPolarity in interface LXParameterpublic void dispose()
LXParameterdispose in interface LXParameterpublic NormalizedParameter reset()
LXParameterreset in interface LXParameterpublic NormalizedParameter setValue(double value)
LXParametersetValue in interface LXParametervalue - The valuepublic double getValue()
LXParametergetValue in interface LXParameterpublic float getValuef()
LXParametergetValuef in interface LXParameterpublic String getLabel()
LXParametergetLabel in interface LXPathgetLabel in interface LXParameterpublic NormalizedParameter 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 LXNormalizedParameterpublic boolean isMappable()
LXParameterisMappable in interface LXParametertrue if mappable, false if otherwiseLX library by Mark C. Slee. © 2012-2020