diff --git a/src/jack.cxx b/src/jack.cxx index 081ccba..ccb71df 100644 --- a/src/jack.cxx +++ b/src/jack.cxx @@ -245,13 +245,13 @@ Jack::Jack( std::string name ) : timeManager->registerObserver( loopers.back() ); if(gui->enablePerTrackOutput) { char name[50]; - sprintf(name,"track_%d_l",i); + sprintf(name,"track_%d_l",i + 1); trackJackOutputPorts[o]=jack_port_register( client, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0 ); - sprintf(name,"track_%d_r",i); + sprintf(name,"track_%d_r",i + 1); trackJackOutputPorts[o+1]=jack_port_register( client, name, JACK_DEFAULT_AUDIO_TYPE, diff --git a/src/jacksendreturn.cxx b/src/jacksendreturn.cxx index e04221a..6b87e99 100644 --- a/src/jacksendreturn.cxx +++ b/src/jacksendreturn.cxx @@ -7,13 +7,14 @@ JackSendReturn::JackSendReturn(int trackid, AudioProcessor *prev, jack_client_t :m_trackid(trackid), m_previousProcessor(prev), m_sendvol(1.0f) { char name[50]; - sprintf(name, "Send_track_%d_l\n",trackid); + int trackid_human = trackid + 1; + sprintf(name, "Send_track_%d_l\n",trackid_human); m_sendport_l=jack_port_register(client,name,JACK_DEFAULT_AUDIO_TYPE,JackPortIsOutput,0); - sprintf(name, "Send_track_%d_r\n",trackid); + sprintf(name, "Send_track_%d_r\n",trackid_human); m_sendport_r=jack_port_register(client,name,JACK_DEFAULT_AUDIO_TYPE,JackPortIsOutput,0); - sprintf(name, "Return_track_%d_l\n",trackid); + sprintf(name, "Return_track_%d_l\n",trackid_human); m_returnport_l=jack_port_register(client,name,JACK_DEFAULT_AUDIO_TYPE,JackPortIsInput,0); - sprintf(name, "Return_track_%d_r\n",trackid); + sprintf(name, "Return_track_%d_r\n",trackid_human); m_returnport_r=jack_port_register(client,name,JACK_DEFAULT_AUDIO_TYPE,JackPortIsInput,0); m_active=false; m_counter=0;