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 functionality). - 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! -Louis On Tue, Feb 5, 2013 at 6:58 AM, Dave Phillips <dlphillips@xxxxxxxxxx> wrote: > Greetings, > > I've been reading a lot of negative (read: vitriolic) commentary about the > world of Linux audio development and applications. I won't bother to say > where, just "the usual places" will have to suffice. Of greater interest to > me is the commentary itself - it seems to boil down to the following plaints > and lamentations (in no particular order) : > > Too many distros. > Too many audio-optimized distros. > Not enough native plugins, esp. instruments. > Inconsistent support for VST/VSTi plugins. > Too many unstable/unfinished applications. > Too many "standards" (esp. wrt plugins). > Poor external/internal session management. > Poor support for certain modes of composition (think Ableton Live). > Lack of support for contemporary hardware. > Confusion re: desktops, and GUI toolkits. > Too difficult to set up audio system. > JACK is a pain. > Too much conflict/fragmentation within the development community. > > I'm not so interested in comments on the commentary, I have my own, but say > what you will about the list. I figure that most denizens of these lists > already have ready replies and responses to these and other criticisms, many > of which have been voiced here previously. What I'm more interested in is > what *you* think is missing most or just plain wrong about the situation. > Please, try to speak your piece without flames or dissing other developers > and/or their work. Frankly speaking, I've had enough of that crap, and I'm > most thankful these days for such forum amenities as "mute user" and > autodiscard, along with the standard filters found in mail clients. > > <aside> > I'm reminded of John Cage's comments regarding the behavior of the NY > Philharmonic when they destroyed his equipment during the premire of Atlas > Eclipticalis, something to the effect that his concerns had ceased to be > musical and had become social, i.e. that he had to figure a way to allow > people to be free yet behave themselves with respect towards the common goal > (e.g. Cage's music and property). I'm going to guess that he was still > working on that up to his death. > </aside> > > So, in your honest and bold opinion as user and/or developer, what do we > lack most and what can we do without that we already have ? Please feel free > to expand your remarks as you like. I'm planning an article on the topic and > will likely use selected comments, subject to approval of course. > > Best, > > dp > > _______________________________________________ > Linux-audio-user mailing list > Linux-audio-user@xxxxxxxxxxxxxxxxxxxx > http://lists.linuxaudio.org/listinfo/linux-audio-user _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user