, _target_transport_speed (0.0)
, _requested_return_frame (-1)
, _under_nsm_control (false)
+ , _unique_track_number (0)
, _session_dir (new SessionDirectory(fullpath))
, state_tree (0)
, _state_of_the_state (Clean)
, _butler (new Butler (*this))
, _post_transport_work (0)
, _send_timecode_update (false)
+ , ltc_enc_buf(0)
, _all_route_group (new RouteGroup (*this, "all"))
, routes (new RouteList)
, _total_free_4k_blocks (0)
/* Attempt a topological sort of the route graph */
boost::shared_ptr<RouteList> sorted_routes = topological_sort (r, edges);
- if (Config->get_ignore_feedback_loops() || sorted_routes) {
+ if (sorted_routes) {
/* We got a satisfactory topological sort, so there is no feedback;
use this new graph.
#endif
SuccessfulGraphSort (); /* EMIT SIGNAL */
- }
- if (!sorted_routes) {
+ } else {
/* The topological sort failed, so we have a problem. Tell everyone
and stick to the old graph; this will continue to be processed, so
until the feedback is fixed, what is played back will not quite
try {
track.reset (new MidiTrack (*this, track_name, Route::Flag (0), mode));
+ track->set_unique_id(++_unique_track_number);
if (track->init ()) {
goto failed;
try {
track.reset (new AudioTrack (*this, track_name, Route::Flag (0), mode));
+ track->set_unique_id(++_unique_track_number);
if (track->init ()) {
goto failed;