grouped faders should have relative gain by default
[ardour.git] / libs / ardour / session_transport.cc
index 05233c030a67bbee1d7d7e4333510984f5cb63e1..2cd8de49bfda2354514c4eee0b2597e701582fa6 100644 (file)
@@ -227,6 +227,14 @@ Session::request_play_range (list<AudioRange>* range, bool leave_rolling)
        queue_event (ev);
 }
 
+void
+Session::request_cancel_play_range ()
+{
+       SessionEvent* ev = new SessionEvent (SessionEvent::CancelPlayAudioRange, SessionEvent::Add, SessionEvent::Immediate, 0, 0);
+       queue_event (ev);
+}
+
+
 void
 Session::realtime_stop (bool abort, bool clear_state)
 {
@@ -534,6 +542,11 @@ Session::non_realtime_stop (bool abort, int on_entry, bool& finished)
 
        if (did_record) {
                commit_reversible_command ();
+               /* increase take name */
+               if (config.get_track_name_take () && !config.get_take_name ().empty()) {
+                       string newname = config.get_take_name();
+                       config.set_take_name(bump_name_number (newname));
+               }
        }
 
        if (_engine.running()) {
@@ -1622,6 +1635,13 @@ Session::request_bounded_roll (framepos_t start, framepos_t end)
        lar.push_back (ar);
        request_play_range (&lar, true);
 }
+
+void
+Session::set_requested_return_frame (framepos_t return_to)
+{
+       _requested_return_frame = return_to;
+}
+
 void
 Session::request_roll_at_and_return (framepos_t start, framepos_t return_to)
 {