- boost::shared_ptr<AutomationList> gl(new AutomationList(Evoral::Parameter(GainAutomation)));
- _gain_control = boost::shared_ptr<GainControl>( new GainControl(X_("gaincontrol"), s, this, Evoral::Parameter(GainAutomation), gl ));
+ Evoral::Parameter p (GainAutomation);
+ /* gain range of -inf to +6dB, default 0dB */
+ p.set_range (0, 1.99526231f, 1, false);
+ boost::shared_ptr<AutomationList> gl (new AutomationList (p));
+ _gain_control = boost::shared_ptr<GainControl> (new GainControl (X_("gaincontrol"), s, this, p, gl));