<div>Hi,<br></div><div><br></div><div>I am trying to detect port connection and deconnection, using a callback function, thus:<br></div><div><br></div><div>void JackPortInfo::connectionJackCallback(jack_port_id_t a, jack_port_id_t b, int connect, void* arg)  // deceard as static<br></div><div>{<br></div><div>    qDebug() << "JackPortInfo::connectionJackCallback()";<br></div><div>}<br></div><div><br></div><div>bool JackPortInfo::initPortCallback()<br></div><div>{<br></div><div>    int check;<br></div><div>    if ((check = jack_set_port_connect_callback(client, connectionJackCallback, this)))<br></div><div>       qDebug() << "check: " << check;<br></div><div>}<br></div><div>I call initPortCallback() just after </div><div>jack_client_open(...)<br></div><div>and it returns NULL, so this part looks OK. However, connectionJackCallback is not called when I start/stop Audacity. What am I overlooking? <br></div><div><br></div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user"><div>Sigmund. <br></div></div></div><div><br></div>