Extending LilyPond

This is a work-in-progress resource on extending LilyPond in Scheme.

Maybe something for the official documentation can come out of it eventually.

This document assumes prior knowledge of the Scheme language itself. A good, albeit to this day incomplete, introduction to Scheme in the context of LilyPond is found on Urs Liska’s website. Another one, by myself, is found here (also available in French).

If you find any inaccuracies in this document or want to suggest an improvement, drop me an email.

License: Creative Commons CC0.