Move.melodic_pattern¶
Module constants¶
CHROMATIC_MODE_OFFSET = 3SCALES
Classes¶
class Scale(NamedTuple)¶
Bases: NamedTuple
Attributes¶
name = ''notes
to_root_note(self, root_note)¶
scale_for_notes(self, notes)¶
class NoteInfo(NamedTuple)¶
Bases: NamedTuple
Attributes¶
index = Nonechannel = 0color = 'NoteInvalid'
class MelodicPattern(NamedTuple)¶
Bases: NamedTuple
Attributes¶
stepsscaleroot_note = 0originchromatic_mode = Falsewidth = Noneheight = None