-
Alexander Rodionov authored
* fix error message * [WIP] colors * refactor NoteSet * refactor Note str and repr * refactor Scale * refactor chord.py, add SpecificNoteSet * test util/etc * test_note_to_intervals * wip noteset_test * test noteset * wip scale tests * - test Scale.from_name * simpler config.name_to_intervals_kind_grouped using intervals_rotations * wip fix intervals_rotations * fix intervals_rotations * fix-intervals_rotations * name_to_intervals_kind_grouped fixes * scale tests * rename diminished to dim * add Scale.nths * test_note_scales * fix ComparedScales * test_transpose_to_note * Scale.notes_str * Scale can have multiple names and kinds * fix string repr for Scale * specificnoteset_test * fix progression * fix cache_test * fix noterange test * fix pickle test * fix svg_test * fix checks * fix player * del SpecificNote.to_abstract * fix transition * minor pre-commit changes * delete pipe21 dependency * fix pylint * fix parse tests * pre-commit fixes * delete all_scales from scale.py * pre-commit fixes * fix pre-commit * make noteset attribute and note_scales cached property * upd readme * note str and repr fixes * noterange str repr * str repr * Pitch repr * progression repr * rhythm repr * tempo repr * split `h_` scales into harmonic major and harmonic minor, delete phrygian etc names, just use `_n` suffixes * del comment * upd colors * update svg example in README