Ka.llio.pe is a desktop app for songwriting. It requires a relatively large screen, a keyboard and a decent processor.