A
FloatControl
object provides control over a range of floating-point values. Float controls are often represented in graphical user interfaces by continuously adjustable objects such as sliders or rotary knobs. Concrete subclasses of
FloatControl
implement controls, such as gain and pan, that affect a line's audio signal in some way that an application can manipulate. The
FloatControl.Type
inner class provides static instances of types that are used to identify some common kinds of float control.
The FloatControl
abstract class provides methods to set and get the control's current floating-point value. Other methods obtain the possible range of values and the control's resolution (the smallest increment between returned values). Some float controls allow ramping to a new value over a specified period of time. FloatControl
also includes methods that return string labels for the minimum, maximum, and midpoint positions of the control.