Simplemusic and Pitch Class Sets¶
Simplemusic¶
-
simplemusic.
mod12
(n)¶
>>> simplemusic.mod12(13)
1
-
simplemusic.
interval
(x, y)¶ Return the numeric interval between two notes.
-
simplemusic.
transposition
(notes, index)¶ Transpose a set of notes by a numerical index.
-
simplemusic.
transposition_startswith
(notes, start)¶ Transpose a set of notes so it begins with start note.
Check if two groups of notes are related by transposition.
We use brute force here; the best way is to check for the normal or prime forms.
-
simplemusic.
inversion
(notes, index=0)¶ Invert a set of notes though an inversion index.
The inversion index is not very musical. the function
inversion_startswith()
is probably more useful.-
simplemusic.
inversion_startswith
(notes, start)¶ Invert a set of notes so it begins with start note.
-
>>> simplemusic.inversion_startswith([0, 4, 7], 2)
[2, 10, 7]
-
simplemusic.
rotate_set
(notes)¶ Return all rotations of a collection of notes.