This doesn&#x27;t seem much different from Lilypond. While most of Lilypond is related to typesetting, programming can be easily done in Common Lisp, with full access the TeX engine behind the implementation.