[plt-scheme] code organization question
Stephen Tetley wrote:
> Thus, you can describe a scale as [c 4 1, d 4 1, e 4 1, f 4 1, g 4 1, a
> 4 1, b 4 1, c 5 1] with the potential to factor out the octaves and
> durations through list comprehensions, e.g. :
This is reminiscent of PMX notation, which I have used to typeset music
scores. It isn't quite as "functional", though, since it retains a
notion of default duration and octave that is more state-like.
http://icking-music-archive.org/software/indexmt6.html
Of course, notation for typesetting will be different from notation for
performance, but it is worth looking at. --PR