def suspended_fourth_ninth(note): """Builds a suspended fourth flat ninth chord on note. Example: {{{ >>> suspended_ninth("C") ['C', 'F', 'G', 'Db'] }}}""" return suspended_fourth_triad(note) + [intervals.minor_second(note)]
def suspended_fourth_ninth(note): """Build a suspended fourth flat ninth chord on note. Example: >>> suspended_fourth_ninth('C') ['C', 'F', 'G', 'Db'] """ return suspended_fourth_triad(note) + [intervals.minor_second(note)]
def ascending(self): notes = [self.tonic] for n in range(1, 7): if n in self.semitones: notes.append(intervals.minor_second(notes[-1])) else: notes.append(intervals.major_second(notes[-1])) return notes * self.octaves + [notes[0]]
def locrian(note): """Returns the locrian mode scale starting on note. Example: {{{ >>> locrian("B") ["B", "C", "D", "E", "F", "G", "A"] }}}""" i = ionian(intervals.minor_second(note)) return i[6:] + i[:6]
def suspended_fourth_ninth(note): """Builds a suspended fourth flat ninth chord on note. Example: {{{ >>> suspended_ninth(\"C\") ['C', 'F', 'G', 'Db'] }}}""" return suspended_fourth_triad(note) + [intervals.minor_second(note)]
def dominant_flat_ninth(note): """Build a dominant flat ninth chord on note. Example: >>> dominant_ninth('C') ['C', 'E', 'G', 'Bb', 'Db'] """ res = dominant_ninth(note) res[4] = intervals.minor_second(note) return res
def minor_flat_ninth(note): """Build a minor flat ninth chord on note. Example: >>> minor_ninth('C') ['C', 'Eb', 'G', 'Bb', 'Db'] """ res = dominant_ninth(note) return minor_seventh(note) + [intervals.minor_second(note)] return res
def dominant_flat_ninth(note): """Builds a dominant flat ninth chord on note. Example: {{{ >>> dominant_ninth("C") ['C', 'E', 'G', 'Bb', 'Db'] }}}""" res = dominant_ninth(note) res[4] = intervals.minor_second(note) return res
def locrian(note): """Returns the locrian mode scale starting on note. Example: {{{ >>> locrian(\"B\") [\"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"A\"] }}}""" i = ionian(intervals.minor_second(note)) return i[6:] + i[:6]