Recently I started using git and github.com for version control of my Ableton Live Sets. I pushed these files to github to have backups and to be able to rollback to a previous version in case I got carried away on some ill-fated musical tangent.
But I was missing out on a one of the nicest features of git and github, diffs: I could not see the differences between two files or versions of my Live Sets. Why?
Ableton's Live Set file is binary, not line based text. I decided to reverse engineer the file:http://crooked-hideout.blogspot.com/2012/01/ableton-live-set-is-gzipped-xml-ruby.html