On Mon, Jan 16, 2017 at 11:16 PM, Dennis Raddle <dennis.raddle@gmail.com> wrote:
> About what I've learned about expression score realization, I could perhaps
> share some things at some point. Unfortunately I have bad work habits... I
> often don't take care to finish projects in a way that is presentable, so I
> have many years of half-finished compositions that can't even be played back
> with the current version of my program. I'm 48 years old and finally
> realizing just how important it is to organize and finish things. And to
> collaborate. I found another musician to collaborate with -- I will make
> computer "interpretations" of his compositions.
I keep each score saved with a "known good" version of the MIDI
output, along with a commit ID for the time it was generated. So it
not only archives a known good realization, it also acts as a
regression test against code changes (checking all saved scores is
part of the commit validation, in addition to the more usual unit
tests), and if all else fails, I can get back to the original
performance by rewinding the repo. mp3 is good for archiving of
course, but you'll never be able to change it again.