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 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 |