예제 #1
0
 def test_parse_notes(self):
     self.assertEquals(scale_note("c0").midi_note, 12)
     self.assertEquals(scale_note("e0").note, 2)
     self.assertEquals(scale_note("e0").midi_note, 16)
     self.assertEquals(scale_note("f1").midi_note, 29)
     self.assertEquals(scale_note("f+1").midi_note, 30)
     self.assertEquals(scale_note("f+").semitone_offset, 6)
     self.assertEquals(scale_note("e").semitone_offset, 4)
     self.assertEquals(scale_note("f").semitone_offset, 5)
     self.assertEquals(scale_note("b").semitone_offset, 11)
예제 #2
0
 def test_parse_notes(self):
     self.assertEquals(scale_note('c0').midi_note, 12)
     self.assertEquals(scale_note('e0').note, 2)
     self.assertEquals(scale_note('e0').midi_note, 16)
     self.assertEquals(scale_note('f1').midi_note, 29)
     self.assertEquals(scale_note('f+1').midi_note, 30)
     self.assertEquals(scale_note('f+').semitone_offset, 6)
     self.assertEquals(scale_note('e').semitone_offset, 4)
     self.assertEquals(scale_note('f').semitone_offset, 5)
     self.assertEquals(scale_note('b').semitone_offset, 11)
예제 #3
0
 def _verify_next_note(self, start_note, note, ups, result):
     self.assertEquals(
         find_next_note(scale_note(start_note).midi_note, scale_note(note).semitone_offset, ups),
         scale_note(result).midi_note,
     )
예제 #4
0
 def _verify_next_note(self, start_note, note, ups, result):
     self.assertEquals(
         find_next_note(
             scale_note(start_note).midi_note,
             scale_note(note).semitone_offset, ups),
         scale_note(result).midi_note)