I have no abillity to code so I could not help in any way, but could someone add a preference setting, whereby the program will save the current file periodically as a backup (every 5 or 10 mins, or a user input), where it could be recovered after crashes? To prevent disk space filling the backup could overight the previous backup, and could be set to be deleted upon properly exiting the program.

(I was playing around and got a complex 5/4 time Dubstep beat going and it crashed, :roll: [although admittedly I should have saved earlier sometime in the hour or so of tinkering])