Auxjad API
Auxjad is made out of nine subpackages: core, get, indicators, makers, mutate,
score, select, spanners, and utils.
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.
utils 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 classes: loopers, shufflers, phasers, selectors, etc. |
|
inspection functions |
|
indicator classes |
|
leaf making classes |
|
mutation functions |
|
score component classes: artificial and natural harmonics |
|
selection functions |
|
spanner classes |
|
utility functions |