-void
-Amp::GainControl::set_value (double val)
-{
- AutomationControl::set_value (min (val, (double) Config->get_max_gain()));
- _amp->session().set_dirty ();
-}
-
-double
-Amp::GainControl::internal_to_interface (double v) const
-{
- return gain_to_slider_position (v);
-}
-
-double
-Amp::GainControl::interface_to_internal (double v) const
-{
- return slider_position_to_gain (v);
-}
-
-double
-Amp::GainControl::internal_to_user (double v) const
-{
- return accurate_coefficient_to_dB (v);
-}
-
-double
-Amp::GainControl::user_to_internal (double u) const
-{
- return dB_to_coefficient (u);
-}
-
-std::string
-Amp::GainControl::get_user_string () const
-{
- char theBuf[32]; sprintf( theBuf, _("%3.1f dB"), accurate_coefficient_to_dB (get_value()));
- return std::string(theBuf);
-}
-