Auxjad API

Auxjad is made out of nine subpackages: core, get, indicators, makers, mutate, score, select, spanners, and utilities.

core contains most of Auxjad’s classes and is focused on algorithmic transformations and manipulations of abjad.Container objects. indicators and spanners contain derived classes and extension methods for Abjad’s indicators and spanners. score contains score component classes, such as harmonic leaves. makers contain an expanded leaf making class. get, mutate, and select contain inspection, selection, and mutation functions, respectively. utilities contain general utility functions..

Note

Auxjad classes and functions are imported directly into the auxjad namespace. Therefore, to use a class such as auxjad.CartographySelector you only need to import auxjad and instantiate the class from its namespace:

>>> import auxjad
>>> selector = auxjad.CartographySelector(pitch_list)

The documentation for the members of each subpackage can be below, as well as in the navigation pane in the left.

core

core classes: loopers, shufflers, phasers, selectors, etc.

get

inspection functions

indicators

indicator classes

makers

leaf making classes

mutate

mutation functions

score

score component classes: artificial and natural harmonics

select

selection functions

spanners

spanner classes

utilities

utility functions