Perllan API


Perllan is a network of Python ( packages which wrap the Abjad API for Formalized Score Control (

Perllan lets you:

  • calculate and transform abstract pitch and interval material with abjadext.microtones

  • formalize and render segments of Lilypond scores with evans

  • generate complex timespan lattices with tsmakers


This documentation represents the development branches of packages under heavy development, and therefore may not be stable and may not represent the functionality of any main branches.

Send compliments or complaints to, or register an issue at:,, or

Perllan is compatible with Python 3.6+.