Example #1
0
	def test_minor_fifth(self):
		minors = {
			"C" : "Gb",
			"Cb" : "Gbb",
			"C#" : "G",
			"B" : "F",
			"Bb" : "Fb",
			"B#" : "F#",
			"A" : "Eb",
			"A#" : "E",
			"Ab" : "Ebb"
			}
		for x in minors.keys():
			self.assertEqual(minors[x], intervals.minor_fifth(x),\
				"The minor fifth of %s is not %s, expecting %s" % (x, intervals.minor_fifth(x), minors[x]))
Example #2
0
 def test_minor_fifth(self):
     minors = {
         'C': 'Gb',
         'Cb': 'Gbb',
         'C#': 'G',
         'B': 'F',
         'Bb': 'Fb',
         'B#': 'F#',
         'A': 'Eb',
         'A#': 'E',
         'Ab': 'Ebb',
         }
     for x in list(minors.keys()):
         self.assertEqual(minors[x], intervals.minor_fifth(x),
                          'The minor fifth of %s is not %s, expecting %s'
                           % (x, intervals.minor_fifth(x), minors[x]))
Example #3
0
 def test_minor_fifth(self):
     minors = {
         'C': 'Gb',
         'Cb': 'Gbb',
         'C#': 'G',
         'B': 'F',
         'Bb': 'Fb',
         'B#': 'F#',
         'A': 'Eb',
         'A#': 'E',
         'Ab': 'Ebb',
         }
     for x in list(minors.keys()):
         self.assertEqual(minors[x], intervals.minor_fifth(x),
                          'The minor fifth of %s is not %s, expecting %s'
                           % (x, intervals.minor_fifth(x), minors[x]))
def diminished_triad(note):
    """Build a diminished triad on note.

    Example:
    >>> diminished_triad('C')
    ['C', 'Eb', 'Gb']
    """
    return [note, intervals.minor_third(note), intervals.minor_fifth(note)]
Example #5
0
def diminished_triad(note):
    """Build a diminished triad on note.

    Example:
    >>> diminished_triad('C')
    ['C', 'Eb', 'Gb']
    """
    return [note, intervals.minor_third(note), intervals.minor_fifth(note)]
 def test_minor_fifth(self):
     minors = {
         "C": "Gb",
         "Cb": "Gbb",
         "C#": "G",
         "B": "F",
         "Bb": "Fb",
         "B#": "F#",
         "A": "Eb",
         "A#": "E",
         "Ab": "Ebb",
     }
     for x in minors:
         self.assertEqual(
             minors[x],
             intervals.minor_fifth(x),
             "The minor fifth of %s is not %s, expecting %s" %
             (x, intervals.minor_fifth(x), minors[x]),
         )
Example #7
0
def create_interval_dissonant(start_note):
    start = start_note
    options = [
        intervals.minor_second(start),
        intervals.major_second(start),
        intervals.minor_fifth(start),
        intervals.minor_seventh(start),
        intervals.major_seventh(start)
    ]
    end = options[(randint(0, len(options) - 1))]
    interval = intervals.determine(start, end)
    return interval