FreeBoB

FreeBoB project aims to provide a free driver implementation for the BeBoB platform.
Download

FreeBoB Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Pieter Palmers and Daniel Wagner
  • Publisher web site:

FreeBoB Tags


FreeBoB Description

FreeBoB project aims to provide a free driver implementation for the BeBoB platform. FreeBoB project aims to provide a free driver implementation for the BeBoB platform. The BeBoB is used in many available IEEE 1394 based break-out boxes.BeBoB devices are audio breakout boxes. BeBoB devices are attached with IEEE1394, a.k.a FireWire or i.Link, a high performance serial bus. FreeBoB is a generic Linux driver for BeBoB devices and supports JACK.Requirements:To build libfreebob you need several libraries. For all libraries a version is provided which is a 'known good' version. The first few libraries it seems it is not necessary that the version mustmatch. The chances that it works also with an older versions are good:alsa (>= 1.0.0)libxml2 (>= 2.6.0)libpthread (>= 2.3.5)These libraries here should be at least the version listed:libraw1394 (>= 1.2.1), http://www.linux1394.orglibiec61883 (>= 1.1.0), http://www.linux1394.orglibavc1394 (>= 0.5.3), only the jackd audio server is supported.jackd (>= 0.102.20), http://jackaudio.orgOptionally, but recommended is that you install qjackctl:qjackctl (>= 0.2.21), easiest way to run this is using qjackctl. There are only minor differences with the other backends, however you should change some of the default values:- The 'interface' field should contain only a number. This number is the port number of the IEEE1394 host controller the audio device is connected to. For most people this will be '0', but if you have multiple controllers, you have to change this number.- The 'Input channels' and 'Output channels' fields indicate if the backend should provide capture and/or playback channels. If you set these to 0, no channels are created. In order to enable capture and/or playback, you have to set them to a nonzero value.- It is recommended to change the 'periods/buffer' field to 3, especially if you use low period sizes (=< 128)- It is recommended to raise the RT priority to 70.In order to get it running from the command line, you need to provide some arguments to jackd.Run$ jackd -d freebob --helpto see the backend options. You can easily figure out how to set them using the remarks given above (for qjackctl).What's New in This Release:· Add a configure option to disable the samplerate setting at startup. This enables the use of e.g. the Focusrite Saffire Pro with FreeBoB.· implement clipping· generate an xrun when a dropped packet has been detected


FreeBoB Related Software