jack: track numbering to use human-offset

Humans count from 1, so increase the track numbers in the JACK
port names by one, for both the sends/returns and the JACK FX.
main
Harry van Haaren 2017-03-27 21:05:03 +01:00
parent 08bdc1ff09
commit a431ff3868
2 changed files with 7 additions and 6 deletions

View File

@ -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,

View File

@ -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;