Maluvia wrote:
Just noticing that the discussion of 'audio'
distros tends to primarily revolve around the binary star system of Planet CCRMA/DeMudi.
I know there are people on this list succesfully using Gentoo with unpatched kernels and
getting outstanding performance w/re to latency.
We have found Arch Linux to be an excellent choice for audio use, and feel it has many
advantages over the 'big 2' - namely streamlined size and the fact that they stay
very cutting edge with their kernel and base packages while offering a good selection of
audio apps.
(We are using an unpatched kernel, and even, heretically, doing everything as root - with
no issues.)
Demudi, from my experience, is about as "streamlined" as I would want to
see an audio distro... 1.2.1 used to offer a light gnome as default and
included fluxbox for when you *really* wanted to slim things down. A
highly optimized kernel and a select package grouping finish off the
single cd which is more than enough for most linux-oriented audio work
as well as other more generalized "desktop" tasks. CCRMA is similar in
concept but as it is designed to be installed on top of another distro
it is difficult to define it as "streamlined" or not without taking the
underlying foundation into consideration.
Different distros are optimized for different purposes,
and it appears that RH/Fedora, Debian and SuSe are focused on the enterprise/server
market, where stability is paramount, and performance is measured in terms of server
optimized parameters.
CCRMA and DeMudi being tied to RH/Fedora and Debian might prove to be a weakness in the
long run - (or their greatest strength, depending on your perspective.)
Distros which are either comparatively streamlined (like Arch), or highly customizable
(like Gentoo) have a lot of advantages in that they are small, easy to install and stay
much more up-to-date, allowing one to take advantage of the most recent kernel
improvements - which lately, have a great deal to do with preemption/latency, scheduling
and memory management - all crucial for audio apps.
Perhaps the need for specially patched audio kernels is nearing an end, and a
well-configured vanilla kernel can perform well within the limits required by audio
producers.
I think that it is the use of large, graphics-intensive, multipurpose distros which has
brought about much of the need for kernel-patching, disk-tuning, and requirements for
high-powered hardware.
In audio production, functionality and usability is what matters more than appearance
(imo).
Sometimes that usability necessitates gui features that increase the complexity of an app,
but I think this should always be weighed against the possible performance degradation
that may, as a consequence, be introduced.
I'm of the smaller-and-faster-is-better school, since that is consistent with my
experience.
While a pretty desktop or pretty app may have aesthetic appeal, I'll take a plain
version any day if it is faster and allows me to be more productive.
To my mind, the ideal, dedicated audio distribution would have the absolute bare minimum
of base programs required to run the audio apps one needs, and the audio apps should be
light on graphical features other than the ones required for functionality.
The graphics server should be very fast and lightweight, using a minimum of resources, and
similarly for the desktop/WM.
I would like to see an audio distro that behaves much like an embedded system - i.e. the
OS being specifically dedicated to optimally interfacing with the DAW hardware, and the
(normally) small number of audio apps being used.
As in everything else, the more choices available the better - everyone having different
needs and preferences, and I understand why some desire to create Windows-look-alike DEs
to demonstrate that Linux can do it too, and attract current Windows users to try Linux.
I would just like to be an advocate for scaled-down, audio-optimized distros with an
emphasis on simplicity and performance achieved through a minimum of small, fast programs
and well-configured, up-to-date kernels.
(Am working on this. :) )
I am even wondering if there might be a place for a special, audio-optimized file system
- AFS - whose journaling, write behavior, etc. is specifically optimized for audio
recording.
We are having very good results with XFS, and it may already adequately serve audio
requirements, but I still wonder if there could be an even better FS designed for audio?
-Maluvia
The rest of your post is quite interesting. In regards to "embedded" I
believe this is already used in at least one synth/keyboard/DAW
hardware, but I wonder if a sort of home brewed movement might sprout up
around a very light audio distro applied to dedicated hardware as well?
As for me Debian (first Mepis then Demudi, Ubuntu>studio< and most
recently Kanotix) has been the ticket to paradise as relatively light
(small enough to fit on a single ISO), very easy to install, and most
importantly, very easy to expand upon seems to be one of debs great
strengths. I would never want to run a 'dedicated' audio distro
because, like many, my hardware is used for other things as well as
audio production (posting to this mail list for instance). I find it
convenient to start light and then pick and choose from over 10,000
debian packages to optimize my personal workstation for my specific
uses. With debian, a broadband internet account, and a properly
configured sources.list, this is about as good as it gets.
In regards to performance, on modern day hardware, especially if
selected with audio production in mind, sub 4ms latencies are not only
possible but also not that difficult to achieve, even when enjoying the
luxury of some asthetically pleasing eyecandy, which should not, in
itself, be discounted so easily... I find an attractive interface to be
creatively inviting, more pleasurable and thus more productive (at least
in my case) to work with than a simple terminal or even minimal
graphics. I know that starts crossing the line into pc-as-an-instrument
but that's the way I feel. I rarely sit down and fire up my hardware
with a complete work of music in my mind. I will have a few concepts to
work with, or more likely to explore and experiment with, but for me
much of the creative process happens *while* I am sitting at my
computer, and an attractive interface plays no small part in that.
Best,
Jon