13
0

don't use MIDI tracks when adding internal sends to auxes; no varispeed when recording and the corollary - no recording when varispeeding

git-svn-id: svn://localhost/ardour2/branches/3.0@9974 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2011-08-10 20:21:18 +00:00
parent 0a07cca64c
commit 98934548a2
2 changed files with 6 additions and 5 deletions

View File

@ -985,8 +985,8 @@ Session::handle_locations_changed (Locations::LocationList& locations)
void
Session::enable_record ()
{
if (_transport_speed < 0.0) {
/* no recording in reverse */
if (_transport_speed != 0.0 || _transport_speed != 1.0) {
/* no recording at anything except normal speed */
return;
}
@ -2113,7 +2113,8 @@ Session::globally_add_internal_sends (boost::shared_ptr<Route> dest, Placement p
boost::shared_ptr<RouteList> t (new RouteList);
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if (include_buses || boost::dynamic_pointer_cast<Track>(*i)) {
/* no MIDI sends because there are no MIDI busses yet */
if (include_buses || boost::dynamic_pointer_cast<AudioTrack>(*i)) {
t->push_back (*i);
}
}

View File

@ -958,8 +958,8 @@ Session::set_transport_speed (double speed, bool abort, bool clear_state)
return;
}
if (actively_recording() && speed < 0.0) {
/* no reverse during recording */
if (actively_recording() && speed != 1.0 && speed != 0.0) {
/* no varispeed during recording */
return;
}