I'm late to this thread, but I'd like to shine some light on why I
switched from Linux to Mac OS for my personal music work, and things
which I believe may continue to hold back Linux development. Keep in
mind that I've only picked at Linux audio for the last 5 years, so
maybe some of these complaints have since been addressed.
- Make it easier for authors to support Linux: I'm the author of a VST
plugin. I decided to go with VSTGUI for my Linux port. However,
despite being an open-source project, VSTGUI is somehow not supported
on Linux. Due to time constraints, this resulted in me just yanking
the GUI support from my Linux version. Also due to time constraints, I
was not able to produce an LV2 version which some people wanted. I get
that VST is technically not a free-free standard. But it's also the
most widely-supported plugin format, with a staggering number of free
plugins. Unless there's something I'm not seeing, this seems perfectly
support-able on Linux (it's halfway there already!).
- Fragmented and not well-supported plugin architectures: It seems
that plugins on Linux have gone through several phases. When I used
it, it was all DSSI. Now I guess it's LV2. I think the most promising
time was when Linux VST was gaining momentum, but now it seems that
maybe this isn't an accepted format on Linux. And don't say JACK--
that's for sharing audio between applications. If I go to KVRAudio.com
and search for Linux plugins, there are only 50.
- Make Linux friendlier for closed-source/commercial devs: Open source
is great; don't get me wrong! But music software and DSP are
specialized areas and DAW and associated software is incredibly
complex. I think for Linux to really succeed in this arena, it will
have to attract commercial development. Easier said than done, I know.
- In the same vein: One thing I notice is that many music packages on
Linux seem to be by-and-for programmers. It's all very flexible and
modular, but this is not necessarily convenient when your brain is in
"music making mode". Ask electronic musicians what their work flow is
like and design applications around that kind of feedback. On the
other hand, coders always want everything to be a modular synth. It's
literally the first kind of synth project everyone I know who's a
coder has done!
- Is there a good all-in-one sequencer for electronic music styles?
This was the thing that really made me switch. I was using Rosegarden
at the time. And I don't want to call out Rosegarden because I do
believe it's a wonderful piece of software for music notation. It just
wasn't suitable for my uses. It had issues handling a
reasonable-but-large amount of MIDI data on my 1ghz machine (I use
pitch wheel for vibrato), and I wasn't ever able to render my song
down to disk in a non-realtime mode. People pointed me to using JACK
freewheel mode, but it seemed like at the time this wasn't supported
by synth developers. Finally, there wasn't a way to use samples other
than SoundFonts (which, IMO, are both squarely within the consumer
realm and are not easily editable) -- again, this was a few years
back, so maybe this has all been addressed.
The irony is that, shortly after, Renoise came out for Linux! :) And
maybe Ardour is suitable for electronic music; I dunno. Like I said,
I've been partially out of the loop.
- Not knowing if your sound card will be supported. It's hard to shop
for sound devices with Linux. "Supported" may mean all kinds of
things. For example, I found issues with the AudioBox 1818VSL which
were down to ALSA incorrectly implementing the UAC2 standard. I do
realize that a lot of hardware support is down to the hardware
developers being more enthusiastic about Linux. But the bottom line
for would-be Linux musicians? You never know how sound hardware will
react with Linux. To be fair, this is still true of Windows to some
extent where latencies are concerned (but not with basic
- Clearer documentation for ALSA would help (pretty please :))
Hopefully this isn't too harsh or outdated. And I don't want to just
heap criticism on Linux, because I think it has amazing potential. The
realtime kernels offer amazing performance, and so does ALSA-- I got a
netbook I was using for Maker Faire down to an incredibly low latency
on Linux. It performed much better than ASIO did on the same hardware.
It can be lightweight and incredibly customizable.
Bring on the software!
On Tue, Feb 5, 2013 at 6:58 AM, Dave Phillips wrote: