On Fri, Sep 30, 2011 at 01:25:26AM +0200, Gregorio Garcia Karman wrote: > Dear Sursounders, > > today I built jconvolver on a mac. Config files and impulse responses are > loading fine, I can see jconv registered as a jack client and am able to > connect and send / receive audio from other applications. But I can't get rid > of this problem: audio output from jconvvolver is screwed up and the CPU load > is waaaay too high. This is what I did to install (includes using some of the > workarounds proposed in previous posts):
I can't repeat this often enough: even if you manage to compile it, *** the zita-convolver library DOES NOT WORK on OSX.*** The reason for this is the crippled implementation of POSIX semaphores (sem_t) on OSX: 1. Only named semaphores (i.e. having a file system name) are available. 2. The sem_init() function does not work. 3. The sem_getvalue() function does not work. While (1) is not a final showstopper and there are (clumsy) solutions to work around it, (2) and (3) are. Future versions of the library will even use more semaphores, so this problem is not going away. The only solution is that some OSX expert/hacker writes a complete, correct and efficient version of sem_t, which will probably be based on the system's MACH semaphores. It should not be difficult at all for someone with the right background. Ciao, -- FA _______________________________________________ Sursound mailing list Sursound@music.vt.edu https://mail.music.vt.edu/mailman/listinfo/sursound