(rant) Is there any hope
Rick Green
rtg at aapsc.com
Wed Feb 15 05:11:39 UTC 2012
for Ubuntu Studio as a productive audio recording and mixing environment?
Four years ago, I bought a Focusrite Saffire Pro 26 firewire interface,
largely because it was listed as one of the best-supported by the ffado
project. I loaded up a copy of UbuntuStudio 8.04LTS. The clean install
wouldn't talk to the interface, but after I obtained a bleeding-edge copy
of the ffado source from one of the developers, and recompiled locally, I
was up and running. I've used that installation for every recording I've
done since. For the most part it's stable, and I've learned to
work-around its quirks
When 10.04 came out, I thought I'd upgrade, thinking I'd like to see the
latest enhancements to Ardour, and it might be more forgiving of the
order I start up programs. But 10.04 wasn't stable enough to run jack
for more than a few minutes before the xrun count went thru the roof.
Since then, I've tried every new release, and the regressions are
stacking up faster than ever.
I recently did a clean install of 11.10 (amd64), and tonight gave it a
first attempt with the firewire interface...
With 8.04, I start ffado-mixer, and it automatically starts the
ffado-dbus-server. With this one, it merely complains that the dbus
server isn't running, so I'm forced to open a terminal and start it, then
when I restart ffado-mixer, it tells me 'no supported devices found'.
This isn't exactly true, for when I go to a terminal and run ffado-test
ListDevices, it clearly finds my focusrite pro26IO on node 1.
I launch qjackctl, open the setup window, and select the firewire driver,
accepting all the defaults for now. When I attempt to start jack, it
fails with a 'cannot connect to server as client' message.
After many attempts and reboots, I discover that if I start qjackctl and
start jack without attempting to start ffado-mixer or ffado-dbus-server
first, then jack will actually start! (With 8.04, I HAD to start
ffado-mixer first.)
I launch Ardour, open a new session, and start to record two tracks of
whatever audio happened to be playing on the stereo at the time. About 24
minutes later, just as I'm getting complacent with no xruns recorded(!),
jack inexplicably dies, but qjackctl doesn't know it, so it is locked up,
too. I ended up having to go back to the terminal and kill -9 everything
jack-related I could find, then power down my interface, and power it back
on, then restart qjackctl, and finally jack. Only then could I tell
Ardour to reconnect and save the session, but for some reason Ardour's
transport was messed up. I could move the playhead either directly, or
with the |<< button, but the 'Big Clock' still showed the time at the end
of the aborted capture, and the 'play' button or the spacebar had no
effect.
I closed Ardour, then went to stop jack and close qjackctl, and qjackctl
threw messages about a client still connected (Ardour was already shut
down at this point), and after I press the 'close anyway' button, then
qjackctl itself refuses to quit cleanly, and I get a 'program not
responding' message from the window manager, and I'm forced to go back to
the terminal and resort to kill -9 again.
The developers are over halfway into the 12.04 cycle now, so I don't see
any point in submitting bug reports against 11.10 for all this. Have they
gotten to the point of publishing any pre-builds of 12.04, and would it be
any help to install that and submit bugs against 12.04pre- instead?
--
Rick Green
"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."
-Benjamin Franklin
"As for our common defense, we reject as false the choice between our
safety and our ideals."
-President Barack Obama 20 Jan 2009
More information about the Ubuntu-Studio-users
mailing list