Hi Claude,
since we were in the same paper session at the convention you might remember that i was advocating a different idle processing scheme in my talk.
When you are looking into m_sched.c you'll notice that the sys_idlehook call is dependent on the didsomething varialbe, which is again dependent on the behavior (type, blocksize etc.) of the specific audio api.
I haven't had time to provide patches for the devel_0_39 solution to this, but i'll promise that i'll do one of these days.

greetings,
Thomas

Am 05.09.2007 um 20:48 schrieb Claude Heiland-Allen:

Hi,


I made an external to let patches do things when Pd is idle:

[idlebang] -- output a bang when Pd is idle

but it seems to be heavily dependent on the audio API.


With OSS, I get around 200 bangs per second.

With ALSA, I get around 70000 bangs per second.

With JACK, I get around 1 bang per second.

With audio off, I get around 160000 bangs per second.

I haven't tried PortAudio yet.


Any idea why this might be?


Source code tarball is here:

https://devel.goto10.org/dl.php?repname=maximus&path=%2Fidlebang%2F&rev=0&isdir=1


Thanks for any insights,


Claude
-- 
http://claudiusmaximus.goto10.org

_______________________________________________
PD-dev mailing list
PD-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev