Beispiel #1
0
 def play_midi(self, filename, track=1, transpose=6):
     midi = MidiFile(filename)
     tune = midi.read_track(track)
     self.play_tune(midi.tempo,
                    tune,
                    transpose=transpose,
                    name=filename)
 def test_03_read_track(self):
     m = MidiFile(self.sample_file)
     notes = m.read_track(1)
     for n, expected in zip(notes[:4], (('r', 0.4343891402714933),
                                        ('c2', 1.116279069767441),
                                        ('r', 48.00000000000171),
                                        ('f1', 1.499999999999998))):
         self.assertEqual(n[0], expected[0])
         self.assertTrue(isclose(n[1], n[1]))