Free, Professional Music Production: A Linux Introduction

Published on October 5, 2008 in Apps by Ian McLean

People who either dabble or work in computing enough are probably used to the idea that some operating systems are better than others as creative platforms; Mac OSX generally seems to be the preferred place for video editing, thanks to the likes of Final Cut Pro. They’ve also got the fantastic GarageBand program for audio production as part of their iLife suite, and with Windows, ProTools is often considered industry standard when it comes to audio production. But these popular, household names of programs come with a price; often a pretty hefty one, actually. If you’re thinking of getting SONAR 8 Studio for your audio needs, be prepared to shell out $369 for it. Today, we’re going to explore how with Linux we can make music, and from a software standpoint, it’s going to cost us nothing.

Now, when I’m not designing websites with Kompozer or writing articles like this on OpenOffice.org’s word processor, I love playing and listening to music; more specifically, I love heavy metal. I’m an avid fan of Death, Cynic, Opeth, Nevermore and Megadeth to name but a few, and I even played in a death metal band a few years ago. I suppose a few of you are rolling your eyes already, but bear with me, this is going somewhere.

Metal music may not be exactly everyone’s cup of tea but if there’s anything we could all agree on, it’s an extremely intense, technically complex and physically demanding style of music — A perfect guinea pig for pushing an audio production suite to its limits.

An obvious place to start is looking at the numerous Linux distros out there that are specially tailored to multimedia production. Jacklab Audio Distribution, Ubuntu Studio and Musix GNU+Linux are all great examples; once you have them set up, you’ve already got everything you need to get to recording, once you have all of your required equipment. While all of these distributions have their own arrangements and unique quirks, they’ve got a few common threads in the software they use.

Drumming Without a Drumkit

With most music it’s preferable to record real live instruments with skilled musicians behind them, but that’s not always a viable option — be it for financial or practical reasons. I’ve always been a bassist primarily and guitarist when needed, but when it comes to drumming I’ve no equipment and really, no clue either. All I know is how I want my drums to sound.

Enter Hydrogen, the free, open source advanced drum machine built for Linux. It comes bundled with a good variety of pre-installed drumkit sample sets, all modifiable and expandable. After you’ve chosen a drum set to use, you’ve got a pattern editor. Drum patterns can be as fast or long as you desire; from there, the program’s song editor can be used to string multiple patterns together to create a complete drum track for use in a song, which can then be exported to WAV for any other program to use.

Each individual drum can be configured with volume and balance, and have four different effects applied as well. The program comes with a decent set of effects from compression to reverb, all very much required to get your drums sounding just the way you want it. Finally, I can add that Hydrogen has abilities to ‘humanize’ the drum tracks so they sound a little more random and less machine-like.

With this setup, I was able to produce recorded drums that were blistering fast and decently complex, crisp and clear. Perfect for use in my song.

Recording and Mixing

ProTools is the most commonly heard-of program for controlling recording and mixing, and the Macintosh’s GarageBand has received it’s fair share of attention too; but they’re not the only ones. We’ve already got Ardour, a complete audio workstation, capable of recording, mixing and editing.

The drums are the backbone of my song, and provide the framework that everything else builds on. So, it’s a simple matter to import my drum track that I produced in Hydrogen. Then, I can get to producing the rest of the song.

Sealing off one of the rooms in my house and then padding the walls to reduce echo, (the last time I recorded a demo, we actually used old mattresses – talk about quick and dirty) I hook a microphone up and set it down just in front of my Peavey guitar amp, plug in my BC Rich and from there I can record my guitar tracks through Ardour. Once that’s done, I mic up my bass amp and record my bass tracks with my ESP bass. Finally, all that’s left is my vocal track to record and then my fully recorded song is sitting there in Ardour.

Ardour can be used to mix the tracks together and fine tune every aspect of each sound, so with a little messing about, it’s a fairly simple matter to add some strange and fancy effects where you like, and the end product is a 100% finished song. Sure, the vocals are probably going to sound like a screeching parrot, but don’t blame the software for that. Blame my voice!

If you’re after some testimonials to the power of this software, you can see for yourself by checking out the Ardour Forum’s “Made With Ardour” section.

Getting It Out There

Back in the old days for aspiring young artists, the only way to really get your name out there was by word of mouth, playing your heart out on stage whenever you got the chance and generally working full-time to get yourself noticed by a record label who’d redistribute your music and provide resources for recording high quality audio for them to put out. Now these days, with software like Ardour making the rounds, the power to create high quality audio is already in our hands – and the internet can be our tool to get our music out there for everyone to enjoy, and potentially even kickstart a career in music.

For example, US deathcore act Job For A Cowboy got themselves signed to Metal Blade Records last year, and I actually saw them when their world tour came down to Adelaide, Australia. But these guys started out from producing their debut EP, Doom, by themselves, and their only promotion was through Myspace, a method that anyone could follow for free.

Taking the concept of internet distribution further, the legendary industrial band Nine Inch Nails dropped their label completely now and self-release all of their material through their website. In addition to that, their new albums can be downloaded entirely for free and the band even provides individual tracks from their albums to be remixed by their fans at will. The band is taking steps towards making their living not primarily from record sales and royalties, but instead from touring and merchandising. The music is just reduced to what it should be; the essence, the glue holding everything together.

Revolution Calling

These are but two small examples of a much larger change that’s seeping through the music industry. The power of the internet and the ability to share information freely is giving more and more power to the individual user, and with it we’re starting to witness a kind of renaissance in the way we distribute and produce music. Record labels are increasingly finding it hard to keep a foothold in the industry and the power to create trickles more and more into our fingertips. It’s a gradual shift, but it’s visible if you know where to look for it, and it’s just the tip of the iceberg.

With what we’ve got available now, for nothing, the sky really is the limit. The only thing that can stop you now is your own imagination. That’s a line we’ve all heard plenty of times before, but for once, perhaps we can say with confidence, that it’s really true.

About Ian McLean

I'm an Australian born, currently Romanian based amateur web designer and writer, as well as aspiring musician, and connoisseur of free and open source software.

«

»

  • rana6091
  • Sergio
    man,thanks for the info,i've been using ubuntu for some days now and was looking for tools like these.
  • glorybe
    My opinion is that Linux lags seriously behind Windows in music production software. I run Linux 100% of the time and am almost being forced to set up a Windows box for music.
    For example software that will allow me to play a tune on any band instrument and have it auto write to score from microphone input can be trivial in Windows but either complex or impossible in Linux. As I play trumpet, trombone and clarinet it is important to me that such software not be voice dependent. These days so many programs are only concerned with guitar or drums that they are useless to traditional musicians.
  • youreclueless
    Where in the world did you get your facts?!

    "with Windows, ProTools is often considered industry standard when it comes to audio production."

    Ok, you've got the ProTools thing RIGHT, but Windows!? 99% of ALL ProTools interfaces are on an Apple G5. End of story. Windows is not standard by any means for audio production.
  • Prout
    I own a professional recording studio. I really enjoy linux for 7 years. But I can't use it for a complete professional recording with good Hardware (ProToolsHD3) and mastering. A home studio is NOT a professional recording studio with good engineers. No Way.
  • til freedman
    I would like to point to what looks like the chicken/eggs problem.
    The egg:
    In most cases, the programmer isn't the expert/professional with
    years of experience with 'professional' software used with an
    properitary OS. He may 'grow' over time and with help of other
    programmer as well as users feedback and testing.

    The chicken:
    As a 'professional', you had a long learnig curve - both, for
    the tools you're using as well as the basics you need to use those tools.
    And most 'professionals' leave it for good and don't like a change or
    even upgrade tools they are used to if they have to change the workflow.

    To bring a project to a professional level, you need either users which
    were grown up with the project and reached that level and/or
    'professionals' willing ti learn how to use it, use it where it already
    can be used for and help where there is deficiency of function or usability.
    This would pave the way to get the momentum needed to reach that level
    'professionals' still missing....
  • Stefan Boeykens
    What I miss here is some depth. You only talk about Hydrogen and Ardour. What about creating seamless loops, what about samplers, what about scoring? Tablature? What about mastering? What about realtime performance? What about custom programming (e.g. puredata, CSound)? What about hardware drivers for controllers (or lack thereof)?

    I have read about Ardour on many occasions, but from my own practice using Cubase/Cubasis, ACID Music, Garageband (aka Logic Lite) and more recently Ableton Live (as a hobby) I can assure you that good audio and MIDI is essential, but also the support for audio and instrument plugins (VST, VSTi and AU on a Mac).

    While I admire the growth of multimedia applications on Linux, I can also see that they still have a long way to go to reach the level of the "professional" tools, which have about 10 years of headstart AND the support from the hardware manufacturers. That is not so easy to solve using software alone.

    It is evolving pretty well, but decent and complete hardware support (drivers for Audio interface, MIDI controllers) is absolutely required to be taken seriously.
  • web
    For those who do not need such a massive program, Audacity (http://audacity.sourceforge.net%29 works great. It can mix, edit, and export as many tracks as your computer can handle. And it's cross-platform!
  • Loom
    Justin:
    You are right in what you say. Cheers for being unbiased.
    Agree with you and mith.

    Still, this is a decent article.
  • Tim
    The thing is with writing music is that the process has to be smooth. I love to tinker and I love linux to bits, but I can't tolerate messing with settings when i'm in the throws of music creation. Its a total no-no - Thats why when I learn a music package I stay with it for years, and even then begrudgingly make the switch. Its like learning how to walk all over again.

    It takes a hell of a lot of effort to make the leap between sequencers, and the simple fact is that right now there's just no benefit for me to switching to a Linux app for music.

    This is coming from a guy who spends his working life as a unix sysadmin.

    I've not seen that LMMS before, looks like it could go somewhere, but its more like a clunky free work around than anything that is useable at a high standard.

    I think that the next revolution in music from a software point of view will be with the mobile platform. Thats when linux and music will take off. Till that happens, I'm sticking to what gives me the results I need, and it isn't Linux.
  • mark
    whose the stupid guy whose always hanging out with the band?
    the drummer

    and give the author a break all you drummers out there nitpicking the post, its a good post and worthy of praise
  • Justin
    Prem,

    Ian had said "And really, what’s to stop you using it professionally? It only takes a set of ears to know that it’s capable of producing professional quality material."

    My point being that anyone creative can use anything - even lowly MS MM - to get decent results but that the more limited the software the more difficult it is to get those results. So the comparison was actually between specialized basic software vs specialized advanced software. You made the jump back to Linux, not I.
  • mith
    Justin actually scores a point there... as much as we, Linux users don't want to hear, most of linux applications cant do professionally what other commercial apps do. For example Gimp is not even closer in functionality as Adobe Photoshop, Inkscape is not even close in functionality as Illustrator, Ardour can't *yet* compete professionally with Logic or ProTools in audio quality and functionality.

    Things are getting a lot better in the open source field and Ardour is a proof of that. But some works still require tools that are not yet present on Linux sadly.

    Im a Linux User (openSUSE at the moment but started long ago with RedHat 5), but we dont have yet the best tools to make multimedia authoring and we are far from that indeed. Hopefully that will change in the future.
  • Justin
    Ian,

    Thanks for the reply. Let me tackle stuff out of order:

    First, the zealotry comment wasn't aimed at you, but much like the superstition of throwing salt over ones shoulder if you spill some I like to put in the comment about zealotry in the hopes that Linux gods look favorably upon my heresy and don't visit a plague upon me.

    Second, I totally agree with you that if you're looking for a low/no cost hobby set up then Linux may be the right solution for some.

    My issue here is that Linux forces me to cut back on choice with hardware and software. Outside of the DAW software itself the sad fact is that many pieces of software I consider critical to composition, recording and mastering are not available for Linux and there are no viable OSS alternatives. (and sadly previous personal experience leads me to believe at this point someone out there is thinking 'but that's what's cool about OSS, you can build it yourself' - sorry, I want to make music, not write software)

    At a professional level I'd be interested to know who's using any Linux software on large multi-track projects. I confess to not having performed a full investigation but even a moderately detailed hunt on Google fails to bring up enough information to make me believe that there's a OSS alternative out there that would allow for full multi-track automation . I agree that DAWs take time to learn and set-up correctly but that is even more of a reason why I (personally, and the industry at large if we assume that availability equals a response to demand) prefer the underlying system itself remain as far out of the equation as possible. It's enough that I have to tune my ASIO buffers and spend hours tweaking mysterious settings within the software itself.

    Can Linux provide professional quality recording? undoubtedly, but then I have a friend who edited the first 4 episodes of his online tv show with MS Movie Maker and got excellent results - the question is again, how much does the system get in the way of and how many limitations do I have to work around to get there - it took 20 hours to do the first 4 episodes and took me a quarter of the time once we upgraded to professional level video editing tools.

    The Linux development community offers a great depth of talent in software engineering but specialized applications - especially in the creative arena - have always lagged because as a whole the community would prefer to work on the big shiny problems rather than spend a lot of time under the hood tweaking the tiny details (which are really unsexy), that's something that can really damage the utility of a media product. Additionally, Linux devs still seem to prefer approaching life with an eye on the system itself rather than a focus on the user space, and ultimately a great media tool exists squarely in the user space. My apologies for the stereotypes but I still find Linux is light years ahead for my geekier lifestyle choices over my creative ones.

    Choice is important, but there are very low cost and very easy ways to start recording on the other platforms (the aforementioned Garageband for Mac and Reaper on Windows). It could well be that things have improved remarkably on Linux (my most recent experience is using it for massively scaling internet applications) but one of the reasons I have ended up having all flavors of desktop at home is because each is suited to different tasks and trying to force any of them in a direction it doesn't really want to go takes away a lot of the joy of using it and that's no fun for anyone.
  • Free, Professional Music Production: A Linux Introduction | Bringing Linux to the Masses http://tinyurl.com/4qndnw
  • "This isn’t an anti-Linux rant, but your article stretches credulity. Free, Home Hobbyist Music Production perhaps, Professional? no."

    Why not? You're always making an investment of time when you use any kind of audio production software -- You have to learn how to use it, and getting it set up is not a trivial solution either. You need to know your way around before you even get to plugging someone else's instrument in, and that's no small task in itself. It's something you have to invest for yourself by yourself.

    With Linux, the only difference is that you have to be smart and keep in mind that it's going to be your platform of choice before, not after, you go out shopping for hardware that you'll be using. If you do your homework, you can have a setup that does the job to whatever you need.

    And really, what's to stop you using it professionally? It only takes a set of ears to know that it's capable of producing professional quality material.

    This is a Linux-oriented blog, written for Linux users, so it seems a stretch to me to call it zealotry. You always have a choice whatever you use.

    You make a good argument, though. In the end it all just comes down to choice. It's true that you're more likely to get what you want if you're willing to hand over thousands for it, but for starters that are still looking around, there's free options that might just provide exactly what they need, that they might not know about otherwise.
  • Using Linux to build an all-free computer music studio -- without the piracy: http://tinyurl.com/4qndnw Gonna try this on my 2nd laptop
  • Justin:

    You seem to equate professionalism and worth in terms of a dollar value rather than usefulness and application. I think your stupid comments insult everyone developing in the open source community, as a majority are inspired or parrot popular features found in other software.

    From an non-biased view, one can easily see that community developed programs and applications are the future. Whether or not open source may be lacking a "polished" look and feel for ALL the features of current applications is mute considering the future of Capitalism. The corporate whores who pay for Windows and the braindead morons who buy overpriced Mac hardware can suck my Ubuntu-using cock.

    :D
  • Free, Professional Music Production: A Linux Introduction | Bringing Linux to the Masses http://tinyurl.com/4qndnw
  • delicious: Free, Professional Music Production: A Linux Introduction | Bringing Linux to the Ma.. http://tinyurl.com/4qndnw
  • d: Free, Professional Music Production: A Linux Introduction | Bringing Linux to the Masses http://tinyurl.com/4qndnw
  • Thanks for the interesting article. One that I would love to see written is how music apps work together with JACK, which I've read about and opened on my system before, but I have no idea what it does or how to use it between applications. Any tips or interest in writing that article?
  • Justin
    Sorry - it's a little difficult taking an article like this seriously when the author cites Protools as the Windows equivalent to Garageband? Garageband is a solid hobbyist tool that is flexible and powerful enough to offer some great creative freedom. Protools, at a professional level, is a hardware/software solution that costs (up to tens of) thousands of dollars. Protools do offer a very limited version for Windows as a demo but it's a promotional tool.

    As much as Linux users (and I have been using linux for 15 years at home and professionally and been a recording musician for 20) would love to promote the myth that free software is as good as commercial software (And in some cases are correct) in the area of multimedia linux just falls flat on its face.

    While Ardour is perhaps the closest thing Linux has to offering a serious alternative to a commercial app it's rather naive to imagine that any professional sound engineer (one that charges money and bills by the hour) is going to sit and compile his own DAW so he can have VST (the most common plug-in type used) support!

    Let's not even delve into the many other reasons why audio production on Linux is problematic (from the kernel level on up)

    Perhaps your time is worth nothing, but for most professionals in any industry there's a dollar figure attached to every hour worked. The cost of the DAW itself is trivial when you consider that a decent D/A interface is more than the cost of Sonar, good microphones run at $100+ each. (for example, the DAW cost is < 5% of my home studio investment once you factor in musical equipment)

    This isn't an anti-Linux rant, but your article stretches credulity. Free, Home Hobbyist Music Production perhaps, Professional? no.

    OSS zealotry bad, mmkay?
  • steve
    LMMS - it's basically a free version of fruity loops.

    http://lmms.sourceforge.net/
  • How could you? After such an article, I WANT TO HEAR THE MUSIC YOU MADE! :P

    Also, you might want to give Jamendo.com, an excellent website for getting your music out there, focused on Creative Commons :)
blog comments powered by Disqus