microtones

Abjad’s microtonal extension.

ET module models scales of twelfth, tenth, and eighth tones.

JI module models only 23-limit ratios and requires either the ekmelos or HEJI2 font.

Both modules require the Lilypond layout block to have the setting \accidentalStyle "dodecaphonic". This forces accidental symbols to always be printed before each note head, allowing the symbol to be tweaked.

The fonts can be found at http://www.ekmelic-music.org/en/extra/ekmelos.htm and http://www.plainsound.org/ respectively and should be installed into the folders at /LilyPond.app/Contents/Resources/share/lilypond/current/fonts and the computer’s font database such as Font Book.

digraph InheritanceGraph { graph [bgcolor=transparent, color=lightsteelblue2, fontname=Arial, fontsize=10, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, splines=spline, style="dashed, rounded", truecolor=true ]; node [colorscheme=pastel19, fontname=Arial, fontsize=10, height=0, penwidth=2, shape=box, style="filled, rounded", width=0 ]; edge [color=lightslategrey, penwidth=1 ]; subgraph "cluster_abjadext.microtones.et" { graph [label="abjadext.microtones.et"]; node [color=1]; "abjadext.microtones.et.ETBundle" [URL="../api/abjadext/microtones/et.html#abjadext.microtones.et.ETBundle", color=1, label=ETBundle, target=_top]; } subgraph "cluster_abjadext.microtones.ji" { graph [label="abjadext.microtones.ji"]; node [color=2]; "abjadext.microtones.ji.JIBundle" [URL="../api/abjadext/microtones/ji.html#abjadext.microtones.ji.JIBundle", color=2, label=JIBundle, target=_top]; "abjadext.microtones.ji.JIVector" [URL="../api/abjadext/microtones/ji.html#abjadext.microtones.ji.JIVector", color=2, label=JIVector, target=_top]; } subgraph "cluster_abjadext.microtones.utilities" { graph [label="abjadext.microtones.utilities"]; node [color=3]; "abjadext.microtones.utilities.PitchClassSegment" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchClassSegment", color=3, label="Pitch\nClass\nSegment", target=_top]; "abjadext.microtones.utilities.PitchClassSet" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchClassSet", color=3, label="Pitch\nClass\nSet", target=_top]; "abjadext.microtones.utilities.PitchSegment" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchSegment", color=3, label="Pitch\nSegment", target=_top]; "abjadext.microtones.utilities.PitchSet" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchSet", color=3, label="Pitch\nSet", target=_top]; "abjadext.microtones.utilities.RatioClassSegment" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioClassSegment", color=3, label="Ratio\nClass\nSegment", target=_top]; "abjadext.microtones.utilities.RatioClassSet" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioClassSet", color=3, label="Ratio\nClass\nSet", target=_top]; "abjadext.microtones.utilities.RatioSegment" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioSegment", color=3, label="Ratio\nSegment", target=_top]; "abjadext.microtones.utilities.RatioSet" [URL="../api/abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioSet", color=3, label="Ratio\nSet", target=_top]; } subgraph cluster_builtins { graph [label=builtins]; node [color=4]; "builtins.object" [URL="https://docs.python.org/3.7/library/functions.html#object", color=4, label=object, target=_top]; } "builtins.object" -> "abjadext.microtones.et.ETBundle" [minlen=1]; "builtins.object" -> "abjadext.microtones.ji.JIBundle" [minlen=2]; "builtins.object" -> "abjadext.microtones.ji.JIVector" [minlen=3]; "builtins.object" -> "abjadext.microtones.utilities.PitchClassSegment" [minlen=4]; "builtins.object" -> "abjadext.microtones.utilities.PitchClassSet" [minlen=1]; "builtins.object" -> "abjadext.microtones.utilities.PitchSegment" [minlen=2]; "builtins.object" -> "abjadext.microtones.utilities.PitchSet" [minlen=3]; "builtins.object" -> "abjadext.microtones.utilities.RatioClassSegment" [minlen=4]; "builtins.object" -> "abjadext.microtones.utilities.RatioClassSet" [minlen=1]; "builtins.object" -> "abjadext.microtones.utilities.RatioSegment" [minlen=2]; "builtins.object" -> "abjadext.microtones.utilities.RatioSet" [minlen=3]; }


Subpackages

et

Package for equal tempered microtones.

ji

Package for Just Intonation.

utilities