Lilypond

LilyPond is a free program that professes to be a powerful and flexible tool for engraving tasks of all kinds. It highlights classical music, complex notation, early music (including ancient notation), modern music, tablature, vocal music, lead sheets, educational materials, large orchestral projects, customized output, and Schenker graphs. LilyPond uses a unique text-based code input system, and strives to create a more polished engraving look.

Classroom teaching:

The program can be used by students for music composition exercises in a variety of formats, and may be beneficial for unique settings such as Gregorian chant or Schenker exercises. It uses a text-based input method that can be used by blind students.

Studio teaching:

The creation and printing of special exercises or etudes by the studio teacher can be facilitated by this freeware.