xenpaper
xenpaper copied to clipboard
Latching octaves
Often melodies will shift into another octave for a while. Current syntax is like
7,10,'0--..10|'2,'3,'2,'0,'2-10-|'0,10,5--..7|8,7,5,3,0-v10-
Lot of annoying consecutive ^. Setting the root can help, but is still bulkier than it could be
7,10,'0--..10|{r'0}2,3,2,0,2-v10-|{r`0}'0,10,5--..7|8,7,5,3,0-..
If we want to use up another symbol, e.g. a * could be used to latch and unlatch an octave. The symbol * doesn't particularly matter but must not be visually too big, preferably be in the top half of the char space so it looks more connected to the octave chars than the pitches or anything else
7,10,'0--..10|'*2,3,2,0,2-*10-|'0,10,5--..7|8,7,5,3,0-..
Where a * after an octave shift will retain it until another back tick is encountered
Note that octave notation will change #16 , so the chars suggested above will have to be different