Crossfades: default xfades are now constant-power, -3dB rule, other options are const...
[ardour.git] / gtk2_ardour / session_option_editor.cc
index 62d555c13dc6ec66c68ac967eec8f4d7c0b684f5..fe9e06c3a3aff5c12a665d34f79e4042e5b1e1ac 100644 (file)
@@ -154,6 +154,19 @@ SessionOptionEditor::SessionOptionEditor (Session* s)
 
        add_option (_("Fades"), cfm);
 
+       ComboOption<CrossfadeChoice>* cfc = new ComboOption<CrossfadeChoice> (
+               "xfade-choice",
+               _("Crossfade Type"),
+               sigc::mem_fun (*_session_config, &SessionConfiguration::get_xfade_choice),
+               sigc::mem_fun (*_session_config, &SessionConfiguration::set_xfade_choice)
+               );
+
+       cfc->add (ConstantPowerMinus3dB, _("Constant Power (-3dB)"));
+       cfc->add (ConstantPowerMinus6dB, _("Constant Power (-6dB)"));
+       cfc->add (RegionFades, _("Use existing Region fade shape"));
+
+       add_option (_("Fades"), cfc);
+
        add_option (_("Fades"), new SpinOption<float> (
                _("short-xfade-seconds"),
                _("Short crossfade length"),