A brilliant ALSA developer, Clemens L, has been working on a separate ALSA driver for streaming sound over firewire within the linux kernel. This would mean that the FFADO project would be unnecessary as an addon for JACK audio connection kit to provide support for firewire devices in the future, as there would exist a driver purely based on ALSA.
I am attempting to patch this experimental driver to work with Digidesign 003 Rack as the hardware is compatible. Then I can share the patch with all of you, with the goal to get it accepted into the official driver. This is how I did it for the Mbox 2, which is now part of ALSA!
For documentation on what I have discovered about the 003 Rack, see here for details.
Update July 2012:
I have been working very hard on this recently and I am very close to having playback working on this device with a patch to Clemens’ code.
Update Dec 2012:
Thanks to some intense assistance from Robin Gareus, we were able to work out what was going on with the middle byte of the 24 bit audio playback stream. This was a source of strange audible “hiss” due to the way the hardware interprets the middle byte, distributing it in a wierd way over multiple channels. We solved this riddle yesterday.
I have now made it work flawlessly with 18 channel playback using Clemens’ firewire code as a base, Robin’s help, and persistence.
UPDATE OCTOBER 2013!!