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]))
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)]
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]), )
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