Hi Bruno, On 08/27/2012 05:51 PM, Bruno Gola wrote: > Hi :-) > > i'm writing a tool for monitoring Jack2 (actually the only thing I > need right now is to be able to check the XRuns). > > I'm using the jacklib.py > [https://raw.github.com/falkTX/Cadence/master/src/jacklib.py] and it > opens the client connection to jack ok. For example: > > ================== > import jacklib > client = jacklib.client_open("test-client", jacklib.JackNoStartServer, None) > xruns=0 > def cb(*args): > global xruns > xruns += 1 > return 0 > > jacklib.set_xrun_callback(client, cb, None) > > while True: > raw_input("(%d) > " % xruns) > ================== > > This runs ok, but my callback (cb) is never called. > > I'm sure it's registered to receive XRun notifications because > whenever I call "jacklib.set_xrun_callback" it starts showing me some > jack debug messages like "Jack: JackClient::ClientNotify ref = 3 name > = test-client notify = 3" for each xrun. > > Am I missing anything? > > Thanks!
You're missing a call to jack_activate() - or its python equivalent. best, robin _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/listinfo/linux-audio-dev
