Comment
Comment by heartbeats
Names should be easy to choose by diceware. Then you could just have a JS tool to convert strings like A-B-C-G#-A-B-C#-G to and from diceware names. And a HTTP endpoint that synthesizes the music as a gzipped .wav file on demand.