campy.util.note module
Exports a Note class that can play musical notes.
A Note has several attributes - its Pitch
To create a note, you can
-
class
campy.util.note.Note(duration, pitch, octave, accidental=<Accidental.NATURAL: 0>, repeat=False)[source]
Bases: object
-
class
Accidental[source]
Bases: enum.Enum
-
FLAT = -1
-
NATURAL = 0
-
SHARP = 1
-
class
Pitch[source]
Bases: enum.Enum
-
A = 1
-
B = 2
-
C = 3
-
D = 4
-
E = 5
-
F = 6
-
G = 7
-
R = 0
-
accidental
-
duration
-
classmethod
from_line(line)[source]
Constructs a new note from a line definition.
- Usage:
- note = Note.from_line(‘1.5 G 5 NATURAL false’)
-
is_rest()[source]
-
octave
-
pitch
-
play()[source]
-
classmethod
rest(duration, repeat=False)[source]