This is pretty neat. But I found it quickly getting very hard to read towards the bottom.<p>I feel if there&#x27;s a computer interpreting some sort of language, that it should have a built in notion of the circle of fifths -- why should I give the computer absolute notes, when everything in music is so relative. Maybe viewing the notes in terms of do,re,mi would make sense, within the context of being in some key; then jumping to another key (like the dominant, or the minor version of the current key). Computers make computation cheap, which means it should be easy to think in terms of abstractions (that&#x27;s how musicians think about music, then unwind those abstractions into absolute notes when writing the music down).<p>But then I look at the current syntax, how it attempts to be extremely compact, and worry that it won&#x27;t be possible to extend to better abstractions very well.