1 2 3 4
LilyPond is a music typesetter. It produces beautiful sheet music using a description file as input. This requires fontforge and mftrace.