You are here

Moving from Lubuntu PPC to OSX

Hi, Newbie here. I have some questions regarding Qjackctl on Mac OSX (10.6.8) but first a little back story to set the table. Go to "THE MEAT OF IT:" below to skip the background.

My use for Qjackctl is with a virtual pipe organ program called jOrgan. It has a built in Fluidsynth extension that allows me to set up multiple FS instances each containing selected ranks of pipes. I had been using it sucessfully under Lubuntu on a Power PC laptop (PowerBook) but one memory slot died and so my brother sent me his old Intel (i5) MacbookPro with Snow Leopard installed.

Not being able to easily shrink the boot partition I decided to try a Native OSX version of JO as well as using "Parallels" to run Puppy and Ubuntu under OSX. In my initial Lubuntu install Qjackctl allowed multiple FS instances to show up identified by their instance name and be routed to whatever physical output I liked and even routing through reverb processors etc.

Under Ubuntu in Parallels I was unable to get Qjackctl to start jackd. In Precise Puppy I could get Qjackctl running but FS instances came up with generic names Fluidsynth-01 for example. Using jOrgan in a native OSX version works fine for stereo coreaudio output but no multiple FS instances. I tried JackOSX and it worked but combined all FS instances into a "java_application" stereo output.

So I decided to try Qjackctl on OSX. I had to jump through a lot of hoops but I got "fink" installed and used it to install the Jack, Fluidsynth, and Qjackctl versions that it had in its repositories.

If you want more information on my journey thus far you can check out my related posts on the jOrgan forum here...

http://jorgan.999862.n4.nabble.com/Mac-OSX-coreaudio-with-multi-channel-...
http://jorgan.999862.n4.nabble.com/Mechanics-of-FS-extension-td4658406.html

Now for...

THE MEAT OF IT:

I can get Qjackctl to start jack but it can't seem to connect to it as a client. I am using coreaudio as it appears that alsa in not available for OSX.

Installed versions...

Mike-Shaffers-MacBook-Pro:~ mikeshaffer$ fink apropos fluid | grep " i "
i fluidsynth 1.1.3-379 Software synthesizer with Soundfont 2 specs
i fluidsynth-dev 1.1.3-379 Software synthesizer with Soundfont 2 specs
i fluidsynth-shlibs 1.1.3-379 Software synthesizer with Soundfont 2 specs
i qsynth 0.3.5-351 Fluidsynth GUI front-end application
Mike-Shaffers-MacBook-Pro:~ mikeshaffer$ fink apropos jack | grep " i "
i jack 0.118.0-2 Low-latency audio server
i jack-dev 0.118.0-2 Low-latency audio server -- Header Files
i jack-shlibs 0.118.0-2 Low-latency audio server -- Shared Libraries
i qjackctl 0.3.7-3 JACK Audio Connection Kit - Qt GUI Interface
i xmms-jack 0.19-3 XMMS plugin: JACK output

Here is the message output...

16:49:24.083 Patchbay deactivated.
16:49:24.110 Statistics reset.
16:50:03.551 JACK is starting...
16:50:03.551 /sw/bin/jackd -v -t1000 -dcoreaudio -r48000 -p1024
16:50:03.577 JACK was started with PID=63624.
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
getting driver descriptor from /sw/lib/jack/jack_coreaudio.so
getting driver descriptor from /sw/lib/jack/jack_dummy.so
getting driver descriptor from /sw/lib/jack/jack_net.so
JACK compiled with POSIX SHM support.
server `default' registered
loading driver ..
registered builtin port type 32 bit float mono audio
registered builtin port type 8 bit raw midi
clock source = system clock via gettimeofday
new client: coreaudio, id = 1 type 1 @ 0x109750 fd = -1
start poll on 3 fd's
new buffer size 1024
registered port system:playback_1, offset = 0
registered port system:playback_2, offset = 0
++ jack_sort_graph
++ jack_rechain_graph():
+++ client is now coreaudio active ? 1
client coreaudio: internal client, execution_order=0.
-- jack_rechain_graph()
-- jack_sort_graph
63624 waiting for signals
16:50:05.620 Could not connect to JACK server as client. - Overall operation failed. Please check the messages window for more info.
load = 0.0516 max usecs: 22.000, spare = 21311.000
16:50:06.830 JACK is stopping...
jack main caught signal 15
starting server engine shutdown
poll failed (Bad file descriptor)
stopping driver
unloading driver
freeing shared port segments
stopping server thread
last xrun delay: 0.000 usecs
max delay reported by backend: 0.000 usecs
freeing engine shared memory
max usecs: 22.000, engine deleted
cleaning up shared memory
cleaning up files
unregistering server `default'
16:50:06.877 JACK was stopped successfully.

In a thread here about MIDI on OSX...

http://www.rncbc.org/drupal/node/602

it was mentioned that another post dealt with audio on OSX but I couldn't find it. I have downloaded a tar of the latest Qjackctl but haven't worked up the gut to try a manual install yet. Also a post here suggested this OSX binary...

QJackCtl-0.3.6-10.6_64-32bits.dmg

but I wanted to get some input before attempting any other installation.

I will probably eventually partition the macbook as I will use it for development of a system for the church which will likely be Linux and/or Windows but right now there are some real advantages if I can get it working on OSX and I would appreciate any help that you guys can give.

mike

Forums: 
rncbc's picture

i can hardly tell what to help on macosx / coreaudio. i don't get any close to that walled-garden stuff :)

i'll recommend you to ask on the jack mailing lists or #jack channel on irc.freenode.net. Stephane Letz (sletz) used to be the guru in charge of all things osx related, the original jackosx and of the jack2 development branch (formerly jackdmp).

speaking of which i can see that you're trying with the jack1 version of the kit. is there any reason why you don't go with jack2 ?

hth.
cheers

@mashaffer I am having the same problem as the one you describe here. I wonder, would you be able to post your solution (assuming you found one) to the issue you posted on here? Did you get the clients to appear in Qjackctl? Thanks in advance for any guidance, and thanks also to RNCBC for your response to my earlier post.

@goodparley: I've found that the notification system on this forum is pretty unreliable. You might want to message mashaffer if it's important to you.

Add new comment