I’ve been using GNU Solfege (found here) for over a month now. It’s a free piece of software designed to train the users’ ears and voice at being able to recognise and sing intervals, aswell as being able to recognise chords, written intervals, and written scales, amongst other things.
Note: To use on OSX, you have to have X11 installed, which can be found on your install discs.
I’ve mainly used the program to train my ears with ascending and descending melodic intervals (intervals where the notes are played one at a time) and, more recently, to train myself to be able to sing intervals (being able to sing an interval helps you recognise an interval, aswell as allowing you to sing slightly more intune). It has a few nice features, like keeping track of the users’ mistakes, allowing the user to track their progress; and automatically playing the next interval, saving some button clicking.
It also has features that will display the current interval being played, on score, a keyboard and a fretboard – I’ve been displaying it on a fretboard to train myself to be able to recognise an interval and find it on my guitar. Of course, this means you could cheat, but you’d only be cheating yourself
.
However, one feature I would like would be for Solfege to play any diatonic interval (including some compound intervals) – currently the user selects two intervals from a list (e.g. fourths and fifths, major and minor seconds, e.t.c.) and Solfege plays one back and asks you which it is, so the user has to navigate a lot of menus if they want to test themselves on all the intervals available.
I’ve only covered the main features that I use here, but Solfege offers many more, which can be found on the website: http://www.solfege.org/
I’ve found this software very, very useful, and according to my stats I’m improving.
8/10 – very useful, but not quite perfect.
Update 11.11.10 Under Misc -> Configure Yourself -> Melodic Intervals the user can choose which ascending and descending diatonic intervals they wish to train themselves on. So it does have everything!