A method for playing a song employing a musical controller is disclosed. Program instructions are executed, and one or more music composition algorithms are applied to song data in accordance with a song data structure to generate music output for the song. User input is received for one or more musical...http://www.google.de/patents/US6979767?utm_source=gb-gplus-sharePatent US6979767 - Systems and methods for creating, modifying, interacting with and playing musical compositions