I was able to get part way some years ago by demodulating the bitstream with gnuradio and then making small changes (like replacing one note with the next higher one) and noting the differences. So that is one possible, but probably too inefficient way.
I never got close to finishing or publishing anything. Awesome to see this released and I'll have to play with it!