My favourite kind of software is freeware. My favourite freeware is community driven open source software. My favourite open source software is libre software, also known as Free Software.
Saying that, my favourite kinds of Free, Libre, Open Source software (also called FLOSS) is that kind that works on the “Big Three” operating systems, Windows, OS/X, and Linux. When I stop working with other operating systems, I’ll just be a GNU/Linux head. Until that day comes, I like the fact that the software I use can be installed on any computer I find working, anywhere!
So take advantage as I give you some fun software to play with. Nothing gives you a feel for music like actually mucking around with it, and you can be sure that what I’m giving you here should work on your computer. I’ll also list some other fun stuff to get your teeth into…
Cross-Platform FLOSS
These software products are available for Windows, OS/X and Linux. They are all free to download. If you’re just learning music (with the pages on my blog, for instance!) and you don’t have an instrument, start with a simple synth. If you have a “real” instrument, you can start messing about with recording software.
Simple Midi and Stuff
Get the following software and start mucking about with it. Some of it works right out of the box, others you might have to go online and look for solutions.
Virtual Midi Piano Keyboard
This is one of my favourites. For the technically minded, VMPK is a virtual midi controller with pitch-bend. For the absolute noob, VMPK is a funky musical instrument that you can play with a mouse or your PC’s keyboard.

VMPK running on Windows XP
It’s a nice piano, capable of chords. Don’t expect it to do more than three notes at once if you’re controlling it with the keyboard, but you can do more with the mouse. This is simply a limitation of your PC’s keyboard. I don’t know how it would work on a multi-touch screen, but I bet it’s fun!
It’s fine for learning to mess about with music, for trying out chords and tunes. Play with the pitch-bend…
To set up VMPK you need to install it, and hook it up to a synth. If you’re on Windows, you should already have the Microsoft GS Wavetable Synth installed. That’s got a decent bunch of simple starter instruments to play with. If you’re on Linux or OS/X, you can install QSynth. QSynth is a midi synth. You will need instrument patches, or SoundFont (SF2) files installed. You can pick some free ones up at ZenVoid’s free patch site.
Aria Maestosa
Once you’ve had a plinkle around on your piano, and found your way around, you might want to start composing, or noting down your musical ideas. You don’t need to spend two years learning all the dots and squiggles of music notation just yet. Aria Maestosa is a free midi editor, based around the concept of a piano-roll. Again, you’ll need a software synth like QSynth if you want to play stuff back as you’re composing, but you can also just edit a file, export to midi and stick it right on your phone as a midi ringtone.
Maestosa gives you musical score, guitar tab and piano-roll as inputs, so it’s great for learning music from tab or score.
Recording Software
If you’re learning on a real instrument, like a piano or guitar, you’ll do well with some recording software. A cheap, simple PC mic can be plenty to start with, but if you want to take recording seriously you should invest in an external soundcard and a decent microphone. For learning and noting down your musical ideas, a PC mic is fine. Experiment with the mic, trying it out in different places to get the best sound.
Audacity
Audacity is a multitrack recording studio. It’s seriously simple. Record a track, record another, and if they don’t match up, click and drag. Perfect. Audacity also comes with a bunch of mastering effects, like reverb and wa-wa. It enables you to slow down or speed up a tune without changing the pitch, and transpose whole tunes without altering the tempo. Audacity can generate white noise, click tracks and simple sine waves, so it’s possible to create a whole tune using all of Audacity’s effects and sounds, although that would be very time consuming (good to get to know your effects, though!)
Once you get used to recording in general, you might find it easier to work with my next bit of software.

Audacity on XP
Traverso
Another recording program, Traverso is super fast and, once you get the hang of the keyboard controls, very efficient. It’s also colourful and pleasant to work with. Between Traverso and Audacity, you’ll have a top-notch recording and mastering suite with all the bells and whistles. The only limitations will be your hardware, skills, and imagination. Which will all improve over time anyway, if you take it seriously!
Traverso Digital Audio Workstation (or DAW) employs all sorts of tricks to keep your CPU from being overworked while mixing tracks, and can burn CD’s. Effects can be applied to groups of tracks. Even if you’re only learning to sing, it’s great to be able to hear back your stuff and mix and master it. Try singing the different parts of a barbershop tune to get practise…
Sample Tracking
I’m featuring sample trackers because I like ‘em. Tracking has been around for a long time. Early video game music was mostly tracker-based. But what is this stuff? Why is it cool?
Tracking started in the 80′s and is still done by highly acclaimed contemporary recording artists. You take a sample of a musical instrument, say a violin. You make it loopable. You program the tracker to play it back on the beat, at a certain volume. You can make other notes in the scale by playing your sample faster or slower. That’s it, really. Oh yes, and you program the things in Hexadecimal notation.
Ok, it’s a learning curve, but worth it. Some of the modern trackers can handle VST plugins and work with midi, plus what they lack in graphical interface they make up for in efficiency. Once you get the hang of it, check out Jeskola Buzz and Buzztard to see how crazy trackers can get!
Hex isn’t that difficult when you get the hang of it…
Milky Tracker
The first tracker I’m going to mention is Milky Tracker. This is a great place to start learning. It’s a clone of Fast Tracker II, an old DOS tracker. There is a huge community of FT2 users and a great mix of YouTube videos with tracker music. Tracker song files are called Modules, and contain all the samples and the commands of when and how to play the samples. Download some FT2 and MilkyTracker MOD files and see what it’s capable of!
Schism Tracker
Schism Tracker is a free clone of Impulse Tracker from the 90′s. It’s a bit more modern than Milky Tracker, but not by much. An advantage of using old but updated software like this is that it runs like a dream. Unlike the larger audio workstations, Schism won’t take up much RAM or CPU. Schism comes with a few effects to get your music sounding more professional. Check out YouTube for songs and tutorials. Or better yet, download an IT file (Schism works best with old Impulse Tracker songs) and play it, or mess around with it to see how it works.

Schism Tracker Running on WinXP
Karaoke Software!
It’s good to play an instrument. It would be great if there were an instrument you could practise all the time, that needed no hands and you could play in the shower. Luckily, most humans have an instrument like this built in. Singing is probably the best thing you can do to get yourself familiar with harmonies and scales and immersing yourself in music that you love. Having fun making loud noises is what humans do, so have fun and make loud noises!
UltraStar Deluxe
Did you ever play SingStar on the Playstation? Well UltraStar Deluxe is pretty much a free tribute to that program. For the uninitiated, it’s a karaoke game that scores you on the pitch and rhythm of your playing. I know, it’s just for fun, but well, it is fun…
Musical Composition
As you get better at music, you’ll want to start tackling large tunes. Maestosa, above, is a good way to start, but if you’d like to be musically literate, you should check out some software that will help you compose complicated songs.
MuseScore
This is a very sophisticated notation editor. It comes with the FluidSynth installed with it, so you just run it and play. MuseScore can import midi files to help you learn to read and write music, or it can help you compose when you get the hang of that side of things for yourself. MuseScore can export to midi and to PDF, so you can download a midi file and get the sheet music in front of you while you play along, or you can change the notes around and save.

MuseScore on Windows XP
Lilypond
This is very specific, and basic software that you probably won’t need, but if you want to self-publish your music, or get orchestras to play it, you’ll want your sheet music to look nice. That’s all Lilypond does. Makes good looking PDF’s of sheet music. Following their editing language, you’ll be able to create professional looking sheet music and tablature. Everything is taken care of, from the music fonts to the spacing, with all the nuances of modern music (and a lot of historical music) can be expressed. You can export MuseScore files in Lilypond format, but it doesn’t hurt to learn their editing language when you start writing music for yourself.
Impro-Visor
If the technicalities of writing complicated pieces is still a long way off, you might want to just note down the chords and basic melody you like to jam around, like a Jazz lead-sheet. That’s what Impro-Visor‘s for. It’s good for guitar solos and for mapping out song structures, even if you’re not into Jazz. A lot of composers use lead sheets to lay out their initial ideas. Anyway, if you’re into jamming around, it can be a great way to write your songs down.
TuxGuitar
Maybe it’s guitar you’re learning. TuxGuitar gives you a clear interface with score and tab editor, with multitracking capabilities. Now you can save and share all your riffs and solos. The interface is a little bit cleaner than Maestosa, and not as complex as MuseScore, so if you’re just starting out with guitar, it’s less of a hassle to get going with.
DJ Software
Music theory these days doesn’t just include scales, harmony, melody and rhythm and all that stuff. Nowadays we have beatmatching, crossfading, scratching and all that malarkey. Learning to DJ is one of the best ways of getting familiar with the structure of songs, expecially dance tunes.
Mixxx
Mixxx is a free, open source mixing program. Because Mixxx works with midi DJ controllers so if you get good at mixing tunes, you’ll want to buy yourself one. Although i knew a wedding DJ who only worked from laptop. If he had any requests he didn’t have in his collection, he’d be straight onto iTunes, and the song would be seamlessly mixed in with the set. So you don’t need a controller. For greater control for things like scratching, and purely for performance purposes or convenience, a controller is the best option. On top of that, get a good external soundcard and you have all you need to play banging raves…
A Final Thought
There is better, more sophisticated Free Software out there. Most of it’s for GNU/Linux systems. Ardour and Rosegarden are pure Linux, as is MusE. although OS/X users can use Ardour, I am told. So I strongly suggest you start with a good distribution of Linux and try out what’s on offer. LMMS is a very sophisticated music station, but is only really built for Windows and Linux. But then you Apple people have GarageBand so why complain? Of course, there are some amazing non-free software titles out there, but I’m not bothered about them. With one little exception…
Say you’re into tracking, and are familiar with the interface, but you want a top-notch professional sounding piece of software and you don’t want to pay? If you’re on Windows, dowload Jeskola Buzz. It’s freeware, just not open source. Lots of open source plugins have been made for it though, like synths and effects, so it’s freely expandable. Also, there is a Free Software clone call Buzztard which, if you use only the open source plugins with Buzz, is more or less compatible. So I’m including it here as a sort of grey area piece because I love it so much, and songs you make on it have the potential to be cross-platform. If you’re considering shifting to GNU/Linux and can’t wait until then to get stuck in then Buzz is your best bet.
If you’re not into tracking, and are used to pianos and pianorolls, LMMS is not as expandable or sophisticated, but still a beautiful piece of kit. Look for LADSPA plugins (like VST, only free from restrictions) to expand it with, although it comes with a staggering amount of samples and synth presets loaded. Some cool demo songs too.
Finally!
That’s my recommendations for beginner musicians to start with. It doesn’t matter what kind of PC you use, you should still be able to start composing music that you’ll like. All the software is free to download, so there’s nothing stopping you!