9

music21 モジュールを使用して Python でオーディオ出力を保存するにはどうすればよいですか? 上記のモジュールの [ユーザーズ ガイド]( http://music21.readthedocs.org/en/latest/usersGuide/index.html]をすべて読みましたが、出力をオーディオ ファイルとして保存する方法に関する情報は見つかりませんでした。追加のソフトウェア (MIDI など) なしで Windows で認識できます。

4

3 に答える 3

15

sがあなたの場合は、次Streamのように呼び出します。

fp = s.write('midi', fp='pathToWhereYouWantToWriteIt')

またはすぐに聞く

s.show('midi')

于 2015-12-20T19:05:44.663 に答える
2

midi ファイルの書き方MidiFileを知っているオブジェクトがあります。

しかし、それを使用する方法に関するドキュメントは存在しません。

ただし、そのソースにはtestBasicExportテストがあり、おそらく良いスタートです。次のようなことを行います。

mt = MidiTrack(1)

# duration, pitch, velocity
data = [[1024, 60, 90], [1024, 50, 70], [1024, 51, 120],[1024, 62, 80], ]

# Omit this part here, but full code in the links above
populateTrackFromData(mt, data)

mf = MidiFile()
mf.ticksPerQuarterNote = 1024 # cannot use: 10080
mf.tracks.append(mt)

mf.open('/src/music21/music21/midi/out.mid', 'wb')
mf.write()
mf.close()
于 2015-12-20T17:20:30.247 に答える