The problem with lilypond is that it's a write-only language. Due to so many macros, it can't be parsed, only executed.
So its main value to me is as an intermediate output format. Because its output is amazing.
(to me, an ideal music representation should be 2-dimensional, consisting of multiple parallel data and markup channels, then each rendering should be able to select a subset)
So its main value to me is as an intermediate output format. Because its output is amazing.
(to me, an ideal music representation should be 2-dimensional, consisting of multiple parallel data and markup channels, then each rendering should be able to select a subset)