Roadmap

From FreeBoB

Table of contents

1 Wagi's Tasklist
2 Pieter's Tasklist

Where we're going

A user space alsa driver is our primary goal, we also would like to try multi-host synchronized streaming, managed by freebob. In the interim, we have made good progress on a jack backend

Roadmap

Wagi's Tasklist

1.0 Release (done)

 - Update the new streaming part from Pieter to use the new device discovering code from libfreebob. (100% done)
 - Add sampling frequency change code to libfreebob (100% done)
 - Add sync select code to libfreebob (100% done)
 - firmware download (e.g. for m-audio audiophile) (100% done)

1.x Release

 - bug fixes 

2.0 Release (working on)

 - generic device driver selection (not only bebob devices) (100% done)
   - collection of GUID and device ids
 - caching of device discovering results (40% done)
   - m-audio device discovering (100% done)
 - subfunction control support (e.g. mixer) (50% done)
 - GUI for configuring device
 - stable naming scheme (0% done)

Pieter's Tasklist

libfreebob-2.0

[ 80%] Generalize streaming interfaces
[ 80%] Implement SYT timestamp synchronisation
[  0%] DICE-II device support
[  0%] Support SPDIF & ADAT i/o 

Audio API's

[ 25%] The ALSA plugin...
[ 75%] jackdmp backend
[100%] jackd backend