Have a go here: http://isleoftune.com/

[spotted on CreateDigitalMusic]