Example #1
0
 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")))
Example #2
0
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)
Example #3
0
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)
Example #4
0
 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"))
Example #5
0
 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"))
Example #6
0
 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")))