So tonight, I finally spent some time hacking on ffado and a spec file for
it... Got it building, and even at least basically working... (ffadomixer
sees my device, that's as far as I got, ship it!). I've submitted it for
Fedora package review:
Reviewers would be greatly appreciated... Even more so if you actually know
how to use this stuff (I have no clue myself :).
I just read your blog entry here:
I didn't do any of those pulseaudio bits to get jackd running on my F9
system. I just added the jackuser bits to limits.conf and fired up
jackd via qjackctl. What's the benefit of all those pulseaudio config bits?
I'm currently building ardour 2.5 for rawhide. This required getting
the new package 'aubio' into the distro (thanks Hans!).
Upstream recommends blowing away your ~/.ardour2/ardour.bindings file
before running. I hacked this behaviour (backing up the file first)
into the ardour startup script, similar to how this was done for ardour
2.2 config files. If anybody thinks was a bad idea, let me know.
I'm also inclined to push this into F9, since it fixes lots of crashers
(perhaps even one recently reported to our bugzilla). Any objections?
I'm working to get ffado installed and functional to operate a Focusrite
pro26 firewire audio device. My goal is a DAW using:
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.
Here is what I've done thus far (my blog
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 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