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:
parent
0a07cca64c
commit
98934548a2
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user