provide control over automation thinning in preferences
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 5 Apr 2012 12:09:23 +0000 (12:09 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 5 Apr 2012 12:09:23 +0000 (12:09 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@11797 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/rc_option_editor.cc
gtk2_ardour/rc_option_editor.h

index da551a59e76fd580172d56c2291d4eacc444589c..8bdc9f2610b14637eaf034ea83dc814ea69a7044 100644 (file)
@@ -903,7 +903,7 @@ RCOptionEditor::RCOptionEditor ()
                     sigc::mem_fun (*_rc_config, &RCConfiguration::set_periodic_safety_backups)
                     ));
 
-       add_option (_("Misc"), new OptionEditorHeading (_("Misc")));
+       add_option (_("Misc"), new OptionEditorHeading (_("Session Management")));
 
        add_option (_("Misc"),
             new BoolOption (
@@ -941,6 +941,17 @@ RCOptionEditor::RCOptionEditor ()
                     sigc::mem_fun (*_rc_config, &RCConfiguration::set_click_gain)
                     ));
 
+       add_option (_("Misc"), new OptionEditorHeading (_("Automation")));
+
+       add_option (_("Misc"),
+            new SpinOption<double> (
+                    "automation-thinning-factor",
+                    _("Thinning factor (larger value => less data)"),
+                    sigc::mem_fun (*_rc_config, &RCConfiguration::get_automation_thinning_factor),
+                    sigc::mem_fun (*_rc_config, &RCConfiguration::set_automation_thinning_factor),
+                    0, 1000, 1, 20
+                    ));
+
        /* TRANSPORT */
 
        add_option (_("Transport"),
index 7a40449fb3c89d7407b1bfc6c3b020e8ef6940cc..a5711919a9f03d90adce23d93133acf02b5ffe31 100644 (file)
@@ -36,7 +36,6 @@ public:
 
 private:
        void parameter_changed (std::string const &);
-
        ARDOUR::RCConfiguration* _rc_config;
        BoolOption* _solo_control_is_listen_control;
        ComboOption<ARDOUR::ListenPosition>* _listen_position;