def test_empty(self): m = MidiExporter() m.start_export(os.path.join(outdir, "a.mid")) m.end_export() # We don't generate a file if no music has been played # since start_export() self.assertFalse(os.path.exists(os.path.join(outdir, "a.mid")))
def start_export(filename): global midiexporter, _saved_synth, synth if not midiexporter: midiexporter = MidiExporter() assert _saved_synth is None _saved_synth = synth synth = midiexporter midiexporter.start_export(filename)
def test_export_track(self): t = Track() t.start_note(50, 120) m = MidiExporter() m.start_export(os.path.join(outdir, "a.mid")) m.play_track(t) m.end_export() os.remove(os.path.join(outdir, "a.mid"))