From 836693036a51965721fd2d86847bd8af64863158 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 13 Aug 2016 14:50:59 +0200 Subject: add RMS region normalization option --- gtk2_ardour/normalize_dialog.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/normalize_dialog.h') diff --git a/gtk2_ardour/normalize_dialog.h b/gtk2_ardour/normalize_dialog.h index 71ca030416..53b9e71b37 100644 --- a/gtk2_ardour/normalize_dialog.h +++ b/gtk2_ardour/normalize_dialog.h @@ -32,17 +32,24 @@ public: NormalizeDialog (bool); bool normalize_individually () const; - double target () const; + bool constrain_rms () const; + double target_peak () const; + double target_rms () const; int run (); private: void update_progress_gui (float); void button_clicked (int); + void update_sensitivity (); Gtk::RadioButton* _normalize_individually; - Gtk::SpinButton* _spin; + Gtk::CheckButton* _constrain_rms; + Gtk::SpinButton* _spin_peak; + Gtk::SpinButton* _spin_rms; Gtk::ProgressBar* _progress_bar; static double _last_normalization_value; + static double _last_rms_target_value; static bool _last_normalize_individually; + static bool _last_constrain_rms; }; -- cgit v1.2.3