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 |