(Please note, I have no connection whatsoever with this software) I recently purchased a program called "Tune Smithy" which, honestly I can't even begin to say I understand. It is described as a "music generator, and microtonal compositional tool", but it is so much more. There are so many features in it--some very, very useful, including a chord progression player which enables you to enter a chord progression in as text, and it will play back in MIDI. The other really great piece of software in the package is called "Bounce Metronome". Yeah, I know, metronomes suck, yada yada, if you have good time you don't need one....Those are some of the knocks I've heard and truthfully, although I own a metronome, I've never been into using it much. The difference with this metronome is that it has so many functions, it's mind-boggling. The Polyrhythmic Metronome is really what I am focused on right now--eg, playing 3 over 5, etc. It took me about 5 minutes to get the hang of really playing it along with the Bounce Metronome. This is some pretty serious stuff. Check it out: http://bouncemetronome.com/metronome-software.htm http://robertinventor.com/software/tunesmithy/music.htm This has been a public service announcement.