Session::new_midi_track (TrackMode mode, RouteGroup* route_group, uint32_t how_many)
{
char track_name[32];
- uint32_t track_id = 1;
+ uint32_t track_id = 0;
ChanCount existing_inputs;
ChanCount existing_outputs;
string port;
control_id = ntracks() + nbusses();
while (how_many) {
- if (!find_route_name ("Midi", track_id, track_name, sizeof(track_name))) {
+ if (!find_route_name ("Midi", ++track_id, track_name, sizeof(track_name))) {
error << "cannot find name for new midi track" << endmsg;
goto failed;
}
existing_outputs += route->n_outputs();
}
-list<boost::shared_ptr<AudioTrack> >
-Session::new_audio_track (int input_channels, int output_channels, TrackMode mode, RouteGroup* route_group, uint32_t how_many)
+list< boost::shared_ptr<AudioTrack> >
+Session::new_audio_track (int input_channels, int output_channels, TrackMode mode, RouteGroup* route_group, uint32_t how_many)
{
char track_name[32];
- uint32_t track_id = 1;
+ uint32_t track_id = 0;
ChanCount existing_inputs;
ChanCount existing_outputs;
string port;
control_id = ntracks() + nbusses() + 1;
while (how_many) {
- if (!find_route_name ("Audio", track_id, track_name, sizeof(track_name))) {
+ if (!find_route_name ("Audio", ++track_id, track_name, sizeof(track_name))) {
error << "cannot find name for new audio track" << endmsg;
goto failed;
}
Session::new_audio_route (bool aux, int input_channels, int output_channels, RouteGroup* route_group, uint32_t how_many)
{
char bus_name[32];
- uint32_t bus_id = 1;
+ uint32_t bus_id = 0;
ChanCount existing_inputs;
ChanCount existing_outputs;
string port;
control_id = ntracks() + nbusses() + 1;
while (how_many) {
- if (!find_route_name ("Bus", bus_id, bus_name, sizeof(bus_name))) {
+ if (!find_route_name ("Bus", ++bus_id, bus_name, sizeof(bus_name))) {
error << "cannot find name for new audio bus" << endmsg;
goto failure;
}
RouteList ret;
uint32_t control_id;
XMLTree tree;
- uint32_t number = 1;
+ uint32_t number = 0;
if (!tree.read (template_path.c_str())) {
return ret;
std::string node_name = IO::name_from_state (*node_copy.children().front());
/* generate a new name by adding a number to the end of the template name */
- if (!find_route_name (node_name.c_str(), number, name, sizeof(name))) {
+ if (!find_route_name (node_name.c_str(), ++number, name, sizeof(name))) {
fatal << _("Session: UINT_MAX routes? impossible!") << endmsg;
/*NOTREACHED*/
}