+1 for SRF. The generated pieces tend to be a bit more "musical" in nature as well and it also supports other instruments (guitar, violin, etc.)