私はpython(2.7)パッケージmingus(0.4.2.3、最新のpypi)を使用してmusicxmlドキュメントを解析し、それをmidi出力に変換しようとしています。ソースからmidi_file_out.pyを実行している障害にぶつかりました:
if __name__ == '__main__':
from mingus.containers.NoteContainer import NoteContainer
from mingus.containers.Bar import Bar
from mingus.containers.Track import Track
from mingus.containers.Instrument import MidiInstrument
b = Bar()
b2 = Bar('Ab', (3, 4))
n = NoteContainer(['A', 'C', 'E'])
t = Track()
b + n
b + []
b + n
b + n
b2 + n
b2 + n
b2 + []
t + b
t + b
m = MidiInstrument()
m.instrument_nr = 13
t.instrument = m
t.name = 'Track Name Test'
write_NoteContainer('test.mid', n)
write_Bar('test2.mid', b)
write_Bar('test3.mid', b, 200)
write_Bar('test4.mid', b2, 200, 2)
write_Track('test5.mid', t, 120)
5つの.midファイルが生成されますが、それらを再生しようとすると、test5.midのみがサウンドを生成します。他の4つには継続時間があり、再生は行われますが、音は出ません。OSはUbuntu12.0.4.1です。すべてのファイルで再生を機能させることについて考えていますか?他のパッケージがありませんか?