Visual diff for Musescore files
Inspired by this discussion, I've written a python program (named msdiff) that allows you to get a visual diff of two .mscx files. Support for .mscz is planned.
The program takes two .mscx, generates a third .mscx file containing the highlighted differences between the scores, and calls Musescore on that file. Link here, with images and examples. It is not perfect yet, but I think it is already very useful.
- Depends on the numpy library, which must be installed separately (it can be installed from source but it takes ages to compile). I plan on removing this dependency as soon as I can
- It's an external program that reads and writes Musescore files , which seems to be some what taboo here and extremely discouraged. The program is completely independent of Musescore, except that it requires Musescore to show the output file.
For the Musescore developers reading this:
1) Do you think this is useful?
2) Would you be interested in working with me by notifying me of any changes in the .mscx format so that I can update my program accordingly?