diff --git a/pytheory/_statics.py b/pytheory/_statics.py index 46d3c5c..6e39f4b 100644 --- a/pytheory/_statics.py +++ b/pytheory/_statics.py @@ -49,7 +49,7 @@ SCALES = { "major": {"major": True, "hemitonic": True}, "minor": {"minor": True, "hemitonic": True}, "harmonic minor": {"minor": True, "harmonic": True, "hemitonic": True}, - "melodic minor": {"minor": True, "melodic": True, "hemitonic": True}, + # "melodic minor": {"minor": True, "melodic": True, "hemitonic": True}, }, ], # TODO: understand this @@ -69,6 +69,8 @@ SCALES = { } } +SYSTEMS = NotImplemented + for i, (degree_name, modes) in enumerate(DEGREES["western"]): for mode in modes: SCALES[12]["heptatonic"][1].update( diff --git a/pytheory/core.py b/pytheory/core.py index 0fb28f5..a49f51d 100644 --- a/pytheory/core.py +++ b/pytheory/core.py @@ -1,13 +1,7 @@ from math import ceil, floor import numeral -from ._statics import REFERENCE_A, TEMPERAMENTS, TONES, DEGREES, SCALES - - -class Pitch: - def __init__(self, *, frequency): - self.frequency = frequency - +from ._statics import REFERENCE_A, TEMPERAMENTS, TONES, DEGREES, SCALES, SYSTEMS class Tone: # __slots__ = ("name", "octave", "system")