Hello Gregorio, Some time ago I also tried to make jconvolver work on Mac OS but came across the same problems as you. My guess is that zitaconvolver is the culprit. Fons has mentioned that zitaconvolver very unlikely would work since it uses the POSIX semaphores library which is not implemented in the same way in the Mac OS environment. Someone has to port zitaconvolver so it uses the MACH semaphores instead. I've been trying to look into this but I haven't had the time to research it enough. Otherwise Fons might be able to give a better guess of why jconvolver doesn't work.
Cheers, Hector Centeno On Thu, Sep 29, 2011 at 7:25 PM, Gregorio Garcia Karman <ggkar...@musicologia.com> 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): > > 1. Built clthreads 2.4.0 with Makefile-osx > > 2. Create the symbolic links to avoid the warnings and build clxclient 3.6.1 > > ~$ sudo ln -s /usr/X11R6/lib /usr/X11R6/lib64 > ~$ sudo ln -s /usr/local/lib /usr/local/lib64 > ~$ make -f Makefile-osx > > 3. Compile fftw-3.3 with the float option > > ~$ ./configure --enable-float > ~$ make; sudo make install > > 4. Make zita-convolver-2.0.0/libs. The changes to Makefile were: > comment #CPPFLAGS += -march=686 > change option "-soname" to "-dylib_install_name" > comment #ldconfig > > ~$ make -f Makefile-osx > > 5. Compile libsndfile-1.0.25. (I was missing x64 libsndfile required by > jconvolver) > > 6. Compile jconvolver-0.8.7 removing occurrences of "-lrt" from the Makefile > ~$ make -f Makefile-osx > > The BSD version of _install_ does not have the "-D" option so I took care of > the permissions / copied the files manually: > ~$ chmod 755 fconvolver ; chmod 755 jconvolver; chmod 755 makemulti > ~$ sudo mv makemulti jconvolver fconvolver /usr/local/bin/ > > 7. Create a symbolic link to libzita-convolver.so.2 > ~$ sudo ln -s /usr/local/lib/libzita-convolver.so.2.0.0 > /usr/local/lib/libzita-convolver.so.2 > > After that everything seems well except for a warning that is displayed when > starting up jconvolver _Warning: mlockall:: Function not implemented_. > Different combinations of jack buffer sizes / partition sizes don't get ri9d > of the odd behaviour (i checked that the rest of jack apps behave well). > System is OSX 10.6.8 running on an Intel mbp with the 64 bit kernel enabled. > > I'm hoping that someone will point out how stupid my mistake is and suggest > how to fix it. > thanks for reading > my best regards > > Gregorio Garcia Karman > ggkar...@musicologia.com > > > > _______________________________________________ > Sursound mailing list > Sursound@music.vt.edu > https://mail.music.vt.edu/mailman/listinfo/sursound > _______________________________________________ Sursound mailing list Sursound@music.vt.edu https://mail.music.vt.edu/mailman/listinfo/sursound