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

Reply via email to