Leopard: Incompatibilities with JACK, Soundflower; Finder Audio Previews

Generally, Mac OS X 10.5 Leopard has been working pretty well for most users, though we continue to hear a number of complaints about compatibility with M-Audio hardware. There are some annoyances, though, including one glitch as far as routing audio between apps. Updated: the good news is, this is fixable.

jack_small.jpgIn the “bad” category, Paul Davis, the creator of JACK and Ardour, writes:

Leopard has stopped JACK and other inter-application audio routers from being used as the default audio device. Apple is now distributing an SDK that is aimed at “aiding” developers in writing user-space CoreAudio “drivers” such as JACK and SoundFlower. Early reports suggest that the SDK requires a much more complex design. JACK still runs on Leopard, and so JACK-aware apps (i.e. Linux audio apps ported to OS X like Ardour and Jamin) can use it, but native apps can no longer be connected to each other or to JACK applications. Work is underway to make JACK use this new SDK but it appears to be a non-trivial effort. Apple’s motive in making this change is not clear.

Now, the good news. JACK OS X’s developers chime in in comments to point out progress is being made. And this is even a good thing. (Unfortunately, such is the way with OSes — for even small improvements, you have to break, then fix things, then reap the benefits, sometimes not immediately.) From Stephane:

  • SoundFlower is actually a “kernel space” driver that is somewhat much more easier to develop and maintain
    • Apple SDK is definitively a step forward to develop more compliant “user-space” drivers, even if mastering the new code layering takes some time…
    • as Dan said, the new version is almost ready and should be more compliant (more application working correctly with it)

    And a beta is available now.

    In other words, if you use these apps in a critical project, you might want to hold off upgrading, but otherwise all is well. I’ll be sure to post an update when a fix is ready. Note that Audio Hijack is now compatible with Mac OS X 10.5, though that doesn’t allow many of the musical applications possible with JACK and SoundFlower.

    A subtler UI annoyance, Apple has somewhat crippled the audio previews you get in Finder’s multi-column view. You get the “play” button in the last column, as before, but no scrubbing or volume control. QuickLook, fortunately, solves the problem. Hit space and you get a full view of your audio file. At first, I thought this would be less convenient, thinking you’d have to preview files one at a time. But you can navigate from one file to another by scrolling up and down with the keyboard to select different files. Thanks to David Hollands for this tip; David says he’s finding QuickLook to be slower than using multi-column view.

    leopard_audio.jpg

    Another alternative would be to use a dedicated utility like Iced Audio’s AudioFinder for your sample sorting, which may be better than Leopard or Tiger anyway, depending on your preference.

    Sure enough, today we learn that AudioFinder’s new sample editor is in beta. Combined with AF’s other sample juggling tools, the fix may actually be more interesting than the problem.

    Comment Icon

    10 Comments

    Leave a Comment
    Comment Icon

    tricil

    It also seems the IAC driver has gone wonky.

    http://www.ableton.com/forum/viewtopic.php?p=592524#592524

    December 3, 2007 @ 8:15 am
    Comment Icon

    gola

    A problem with loosing the old preview function in column view is also that it is no longer possible to quickly check two sounds up against eachother. Before you could have two Finder windows running two sounds at the same time (and also adjust the volume of them separately). Neither Quicklook nor Audiofinder can do this easily.

    Very annoying. I suspect the change is just cosmetic as well…. just to make it look more “clean” without the scrub-bar.

    December 3, 2007 @ 8:54 am
    Comment Icon

    samu

    Lesson learned; look before you Leopard.

    December 3, 2007 @ 9:54 am
    Comment Icon

    Dan Nigrin

    Hi Peter – Stephane Letz can post more of the details of the challenge in getting Jack OS X working again, but suffice it to say that his persistence is already paying off; a beta version is available at:

    http://www.grame.fr/~letz/JackOSX.0.75b11.pkg.zip

    I suggest interested users sign up for the Jack OS X Yahoo group to stay abreast of changes and progress:

    http://groups.yahoo.com/group/jackosx/join

    Dan

    December 3, 2007 @ 10:01 am
    Comment Icon

    Stephane Letz

    Just to precise some points that where explained in the different answers:

    - SoundFlower is actually a “kernel space” driver that is somewhat much more easier to develop and maintain

    - Apple SDK is definitively a step forward to develop more compliant “user-space” drivers, even if mastering the new code layering takes some time…

    - as Dan said, the new version is almost ready and should be more compliant (more application working correctly with it)

    December 3, 2007 @ 10:21 am
    Comment Icon

    Paul Davis

    heh Peter. maybe that will teach you to treat things i say as only potentially true :)

    December 3, 2007 @ 10:49 am
    Comment Icon

    Peter Kirn

    @Paul: ha! Well, this is the nature of the Web, though, which is we get stuff out there and get more information.

    As for the preview thing, you CAN still compare two files with two open windows. You just can’t adjust volume/scrub when you do it.

    I actually think the bigger improvement would be to be able to have multiple QuickLook windows open. But because the other functionality is there, this may not be such a deal killer. I do hear the issue about little annoyances. “Look before you Leopard” is right — just make sure it’s worth doing. If you’re happy with Tiger, great. If you’re happier with Leopard, just double-check what you’re getting into.

    December 3, 2007 @ 11:46 am
    Comment Icon

    DJ massive

    Actually you can preview two things at the same time with the new AudioFinder. Check out the sync play buttons option. It lets you open multiple sounds and play them all at the same time.

    December 4, 2007 @ 7:30 pm
    Comment Icon

    Jeff Gray

    You can use APPLE-K and/or space bar to bring up quick look, which will do what you like in a nice temporary interface, btw.

    December 13, 2007 @ 8:19 pm
    Comment Icon

    Jeff Gray

    I spoke incorrectly above, its APPLE-Y.

    December 13, 2007 @ 8:21 pm
    Comment Icon

    Leave a comment

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .
    If you want a cool icon, get a Gravatar

    RSS feed for comments on this post. TrackBack URI