diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-01-10 21:47:41 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-01-10 21:47:41 +0000 |
commit | 5c7ee38799c3c3a03b45a20fca62c7d6a4bde310 (patch) | |
tree | 129277c3d62b637a413f73f901a623aecb9491c9 | |
parent | be026c88cf748f505e9ef3cce863d6efc09d5122 (diff) |
fix assignment of remote control IDs
git-svn-id: svn://localhost/ardour2/trunk@1301 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r-- | libs/ardour/session.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 1a965327be..15758ea4da 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -1615,6 +1615,7 @@ Session::new_audio_track (int input_channels, int output_channels, TrackMode mod string port; RouteList new_routes; list<boost::shared_ptr<AudioTrack> > ret; + uint32_t control_id; /* count existing audio tracks */ @@ -1638,6 +1639,7 @@ Session::new_audio_track (int input_channels, int output_channels, TrackMode mod _engine.get_physical_outputs (physoutputs); _engine.get_physical_inputs (physinputs); + control_id = 0; while (how_many) { @@ -1726,7 +1728,8 @@ Session::new_audio_track (int input_channels, int output_channels, TrackMode mod } track->DiskstreamChanged.connect (mem_fun (this, &Session::resort_routes)); - track->set_remote_control_id (ntracks()); + track->set_remote_control_id (ntracks() + control_id + 1); + ++control_id; new_routes.push_back (track); ret.push_back (track); |