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.

    • http://www.myspace.com/tricil tricil

      It also seems the IAC driver has gone wonky.

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

    • http://www.alog.net 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.

    • samu

      Lesson learned; look before you Leopard.

    • 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

    • 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)

    • http://jackit.sf.net/ Paul Davis

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

    • http://www.createdigitalmusic.com 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.

    • 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.

    • 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.

    • Jeff Gray

      I spoke incorrectly above, its APPLE-Y.