Class ParameterScale
- Namespace
- PluginUI
- Assembly
- PluginUI.dll
Mapping between a normalized value [0, 1] and a plain value.
public abstract class ParameterScale
- Inheritance
-
ParameterScale
- Inherited Members
Methods
Linear(double, double)
Linear mapping.
public static ParameterScale Linear(double min, double max)
Parameters
Returns
Logarithmic(double, double)
Logarithmic mapping (frequencies, times): equal travel = equal ratio. Requires 0 < min < max.
public static ParameterScale Logarithmic(double min, double max)
Parameters
Returns
Power(double, double, double)
Power-law mapping (exponent > 1 gives more resolution near min).
public static ParameterScale Power(double min, double max, double exponent)
Parameters
Returns
ToNormalized(double)
Plain → normalized.
public abstract double ToNormalized(double plain)
Parameters
plaindouble
Returns
ToPlain(double)
Normalized → plain.
public abstract double ToPlain(double normalized)
Parameters
normalizeddouble