Hi all,
I'm working to get ffado installed and functional to operate a Focusrite pro26 firewire audio device. My goal is a DAW using: ffado jackd w/freebob rosegarden hydrogen sooperlooper ardour
If anyone has any experience/comments/suggestions with regard to ffado and/or freebob and jackd, your help is greatly appreciated. I'll repost any progress I've made.
-christoph
Here is what I've done thus far (my blog http://bisque.linuxsoup.com/?q=node/42)
Step 1) Compile ffado
- At this time I'm not going to post all of the rpms I needed to add after a default Fedora 9 install - Update libraw1394 from rawhide repo + edit /etc/yum.repos.d/fedora-rawhide.repo to enable + yum update libraw1394 - Retrieve ffado (run the following) + cd /usr/local/src + svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk + cd libffado-2.0-beta6 + scons + scons install
Step 2) add libffado.so to system library path + echo "/usr/local/lib" >> /etc/ld.so.conf.d/ffado.conf + run 'ldconfig' + below is output from one of the test commands
[libffado-2.0-beta6]# tests/test-ffado ListDevices verbose level = 0 Using ffado library version: libffado 1.999.36-
=== 1394 PORT 0 === Node id GUID VendorId ModelId Vendor - Model 0 0x00241b00c18bab00 0x0000241B 0x00000000 Linux Firewire - 1 0x00130e0100030ba5 0x0000130E 0x00000003 Focusrite - Pro26IO no message buffer overruns
Step 3) jackd with freebob driver + no luck yet
Step 4) fix step 3
On Fri, 2008-07-04 at 12:32 -0400, Christoph Doerbeck wrote:
Hi all,
I'm working to get ffado installed and functional to operate a Focusrite pro26 firewire audio device. My goal is a DAW using: ffado jackd w/freebob rosegarden hydrogen sooperlooper ardour
If anyone has any experience/comments/suggestions with regard to ffado and/or freebob and jackd, your help is greatly appreciated. I'll repost any progress I've made.
I got a few emails from Pieter about packaging faado (Free from 64Studio and myself were copied). Does not look too easy - various issues. I have not yet started work on this, it would be great if you could get in touch with them (more below).
Here is what I've done thus far (my blog http://bisque.linuxsoup.com/?q=node/42)
Step 1) Compile ffado
- At this time I'm not going to post all of the rpms I needed to add
after a default Fedora 9 install
- Update libraw1394 from rawhide repo
- edit /etc/yum.repos.d/fedora-rawhide.repo to enable
- yum update libraw1394
- Retrieve ffado (run the following)
- cd /usr/local/src
- svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
- cd libffado-2.0-beta6
- scons
- scons install
Step 2) add libffado.so to system library path
- echo "/usr/local/lib" >> /etc/ld.so.conf.d/ffado.conf
- run 'ldconfig'
Why install to /usr/local? Is this temporary while you experiment?
- below is output from one of the test commands
[libffado-2.0-beta6]# tests/test-ffado ListDevices verbose level = 0 Using ffado library version: libffado 1.999.36-
=== 1394 PORT 0 === Node id GUID VendorId ModelId Vendor - Model 0 0x00241b00c18bab00 0x0000241B 0x00000000 Linux Firewire - 1 0x00130e0100030ba5 0x0000130E 0x00000003 Focusrite - Pro26IO no message buffer overruns
Step 3) jackd with freebob driver
- no luck yet
You need (at least) to rebuild jackd with support for faado (ie: package faado and then include the development package as a build requirement for jack-audio-connection-kit) - stock jack only supports freebob. Or do a jack test build/install in the machine in which you have the faado libraries installed. Stock jack packages do not include faado support.
It may be better to package svn jack. I don't actually remember the state of faado support in the latest "stable" release (which has known problems and is not actually "stable" :-). Current svn is supposed to be better behaved than 0.109.x (current "stable") and that is what I'm testing in Planet CCRMA right now and running in my laptop. The Planet CCRMA jack package is also better tuned for the realtime kernels I support.
Step 4) fix step 3
I'm forwarding you the thread from Pieter in a separate email... Best. -- Fernando
On Fri, 2008-07-04 at 20:19 +0200, Fernando Lopez-Lezcano wrote:
...SNIP...
Why install to /usr/local? Is this temporary while you experiment?
Yes... (experimenting) I'm trying to figure out what the roadmap looks like before attempting to write spec files etc...
It may be better to package svn jack. I don't actually remember the state of faado support in the latest "stable" release (which has known problems and is not actually "stable" :-). Current svn is supposed to be better behaved than 0.109.x (current "stable") and that is what I'm testing in Planet CCRMA right now and running in my laptop. The Planet CCRMA jack package is also better tuned for the realtime kernels I support.
Based on the homepage for Planet CCRMA, I don't see Fedora 9 support just yet. Is this correct?
-christoph
On Sat, 2008-07-05 at 08:38 -0400, Christoph Doerbeck wrote:
On Fri, 2008-07-04 at 20:19 +0200, Fernando Lopez-Lezcano wrote:
...SNIP...
Why install to /usr/local? Is this temporary while you experiment?
Yes... (experimenting) I'm trying to figure out what the roadmap looks like before attempting to write spec files etc...
It may be better to package svn jack. I don't actually remember the state of faado support in the latest "stable" release (which has known problems and is not actually "stable" :-). Current svn is supposed to be better behaved than 0.109.x (current "stable") and that is what I'm testing in Planet CCRMA right now and running in my laptop. The Planet CCRMA jack package is also better tuned for the realtime kernels I support.
Based on the homepage for Planet CCRMA, I don't see Fedora 9 support just yet. Is this correct?
Not entirely. Not all packages are there but the most important ones are. I have not updated the page to include that information.
-- Fernando