Score Writer is a library for engraving pipe band drum scores in Haskell.
An example of what can be produced is in the tests:
The score is defined here:
Building and Testing
lilypond executable is used to perform the engraving and needs to be on the PATH. Otherwise, it's standard Stack.
$ stack build --test