[linux-audio-dev] Re: [ANN] FreeBoB 1.0 released - Firewire Audio for Linux

Carlo Capocasa capocasa at gmx.net
Tue Oct 24 20:56:57 UTC 2006


Congratulations, Pieter. I had an opportunity to test it and it has far 
surpassed my expectations. Meaning, it compiles, and it works! Kudos!
Carlo

Pieter Palmers wrote:
> Greetings,
> 
> Now that JACK 0.102.20 and QJackCtl 0.2.21 being released, the FreeBoB 
> team is proud to present libfreebob 1.0. The FreeBoB project aims to 
> provide a generic solution for using Firewire (semi-)pro-audio devices 
> in Linux.
> 
> This release provides support for the devices based on the BridgeCo 
> DM1000 or DM1500 chipset that are running the BeBoB firmware. For a list 
> of supported devices, consult our website at freebob.sf.net.
> 
> FreeBoB currently provides an interface library that allows firewire 
> audio devices to be used with the JACK audio server, using a dedicated 
> backend. This backend is included in the official JACK releases, from 
> this version on (i.e. 0.102.20). The latest version of QJackCtl also 
> includes support for this FreeBoB backend. MIDI support is provided 
> through ALSA sequencer.
> 
> Feature list:
> * Automatic detection & configuration of devices. If there are multiple 
> devices attached to the same firewire bus, freebob merges them into one 
> big device. The devices have to be synced externally (wordclock/spdif) 
> so that they don't drift. Note that this release cannot setup the boxes 
> to be synced yet, being synced is a precondition at the moment. (I 
> tested this with 2 phase88's connected with wordclock, and this works 
> without the need for any special setting because the Phase88 
> automatically chooses wordclock slave when there is a wordclock signal 
> present. This can be different for other models).
> * Audio I/O on all analog channels at all sample rates supported by the 
> device. SPDIF/ADAT I/O works in most cases (when presented as analog IO 
> by the device). AC3 passthrough doesn't work.
> * Midi I/O for all midi ports the device implements, using alsa-sequencer
> * Round-trip latency figures around 5ms (depends on system 
> configuration). 10ms is achievable on all well-configured machines
> 
> Not supported yet:
> * Hardware mixing ("zero latency" mixer)
> * Device-specific configuration (input gain switches, sync source 
> selection, midi control mappings, ...)
> * ALSA for audio IO
> * Special SPDIF/ADAT stream support
> 
> You can download FreeBoB 1.0 at our sourceforge page:
> http://sourceforge.net/project/showfiles.php?group_id=117802
> more info at freebob.sf.net
> 
> What's next?
> 
> We are working on the second generation of the FreeBoB codebase. The 1.0 
> release is the endpoint for the codebase that dates back to the start of 
> the project. The 2.0 codebase is a complete redesign of the system using 
> 1.0 as a 'golden spec'. While the 1.0 version is BeBoB-only, the 2.0 
> codebase is designed as a framework to support all firewire based audio 
> boxes. The current level of functionality is almost the same for both 
> codebases. The main difference is that 1.0 had one year of testing and 
> 2.0 doesn't, it's still in the alpha stage. Needless to say that 2.0 
> will outperform 1.0 by far ;).
> 
> Of course this redesign isn't for the sake of aesthetic beauty or lack 
> of things to do... I can announce that we are already working on 
> broadening the supported device list. Currently there is support for the 
> Motu Traveller and the Motu 828 (through reverse engineering). There are 
> also contacts with the DICE-II developers to implement generic support 
> for devices based upon their chipset. As an extra, support for Metric 
> Halo devices is also in the pipeline. Once all of these devices are 
> supported, we will cover a very large part of the Firewire audio device 
> spectrum. The most important void will be RME Fireface support, and for 
> the real budget users: Behringer and Hercules devices.
> 
> That's all folks!
> 
> Pieter Palmers
> (on behalf of the FreeBoB team)
> 
> 




More information about the Linux-audio-dev mailing list