我想問如何使用music21模塊保存python中的音頻輸出。 我已經閱讀了該模塊的整個用戶指南:http://music21.readthedocs.org/en/latest/usersGuide/index.html,但是我找不到任何有關將輸出保存爲音頻文件的信息,該文件可以通過窗口識別,而無需其他軟件,例如MIDI。將music21中的輸出保存爲MIDI文件
預先感謝您。
我想問如何使用music21模塊保存python中的音頻輸出。 我已經閱讀了該模塊的整個用戶指南:http://music21.readthedocs.org/en/latest/usersGuide/index.html,但是我找不到任何有關將輸出保存爲音頻文件的信息,該文件可以通過窗口識別,而無需其他軟件,例如MIDI。將music21中的輸出保存爲MIDI文件
預先感謝您。
如果s
是你Stream
,只要致電:
fp = s.write('midi', fp='pathToWhereYouWantToWriteIt')
或立即聽到它
s.show('midi')
有一個MidiFile
對象,它知道如何write a midi file。
但是如何使用它的文檔是不存在的。
然而,在其source有一個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()
使用stream.write('midi')代替如下。 MidiFile主要是一個內部使用功能。 –
某處在本使用說明書第8章,有關於以多種格式打開和保存文件的一些重要信息: http://web.mit.edu/music21/doc/usersGuide/usersGuide_08_installingMusicXML.html
如果你們已經做出了自己的音樂被稱爲「流1」,就可以輕鬆將它保存作爲MIDI文件是這樣的:
stream1.write("midi", "blah.mid")
我還是新的,但我認爲這是不必打開文件簡單等
你好,我最近注意到,您提出了若干標籤 - 只有編輯它的。其中一些編輯不正確,可能會導致編輯禁止。因此,請務必提供更多實質性修改(僅在必要時進行編輯,不要外出尋找需要編輯的帖子),這也可以糾正其他問題(如語法,拼寫錯誤,代碼格式化,絨毛文本[「我是新手「, 「希望這可以幫助」])。 – Sam