Major refactoring (somewhat incomplete, introduced weird bug in Song pla...

...yback/midi schedule function...)