From 393349814b2863fbeed0d07aae3a69806f4fc024 Mon Sep 17 00:00:00 2001 From: monovon <72282987+monovon@users.noreply.github.com> Date: Wed, 13 Jan 2021 16:06:07 +0300 Subject: [PATCH] Add: Added min9 and Maj9 chords I don't know when adding the "self.tone.add(9)" chord if it adds a major 9 or a minor 9 on it. --- pytheory/charts.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pytheory/charts.py b/pytheory/charts.py index 0c063d4..fb74d90 100644 --- a/pytheory/charts.py +++ b/pytheory/charts.py @@ -3,7 +3,7 @@ import itertools from .systems import SYSTEMS from .tones import Tone -QUALITIES = ('', 'maj', 'm', '5', '7', '9', 'dim', 'm6', 'm7', 'maj7') +QUALITIES = ('', 'maj', 'm', '5', '7', '9', 'dim', 'm6', 'm7', 'm9', 'maj7', 'maj9') MAX_FRET = 7 CHARTS = {} @@ -56,9 +56,15 @@ class NamedChord: elif self.quality == 'm7': acceptable += [self.tone.add(4), self.tone.add(7)] + + elif self.quality == 'm9': + acceptable += [self.tone.add(4), self.tone.add(9)] elif self.quality == 'maj7': acceptable += [self.tone.add(3), self.tone.add(7)] + + elif self.quality == 'maj9': + acceptable += [self.tone.add(3), self.tone.add(9)] else: acceptable += [self.tone.add(5)]