Example #1
0
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)]
Example #2
0
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)]
Example #3
0
 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]]
Example #4
0
 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]]
Example #5
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]
Example #6
0
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)]
Example #7
0
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
Example #8
0
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
Example #9
0
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
Example #10
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]
Example #11
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]