-3
我需要在Python中創建一對MIDI設備。我的想法是,我可以將MIDI設備的輸出修補到我的腳本中,並將腳本的輸出修補爲SoftSynth之類的內容。我的腳本會在MIDI數據流通過時對其進行修改。Python:虛擬MIDI設備
我知道這幾乎肯定有可能,但我似乎無法找到「含電池」解決方案。
我需要在Python中創建一對MIDI設備。我的想法是,我可以將MIDI設備的輸出修補到我的腳本中,並將腳本的輸出修補爲SoftSynth之類的內容。我的腳本會在MIDI數據流通過時對其進行修改。Python:虛擬MIDI設備
我知道這幾乎肯定有可能,但我似乎無法找到「含電池」解決方案。
Python中沒有內置的MIDI庫,很大程度上是因爲沒有跨平臺的「MIDI設備」概念。或者說,大約有30種不同的--PortMedia,JACK,SDL等。
所以,你必須選擇一個。如果這是個人使用,請選擇你現在正在使用的那個連接。它是否跨平臺無關緊要;無論您是使用ALSA還是PortMedia for MIDI,請使用包裝。
那麼,你如何找到一個包裝?只要去PyPI並搜索「alsa」或「portmedia」或其他什麼,可能與「midi」一起搜索,並且很有可能你會找到一個體面的包裝。 (這應該是你的第一步,無論你在尋找如果X沒有內置在Python中執行X的庫)。
嗯,我還沒有找到任何解決方案,將爲我做,沒有足夠的能力從頭開始做,所以,目前爲止沒有。 –
您是否嘗試過使用pygame? – enginefree
我的理解是'pygame'可以連接到MIDI設備。我需要做的是讓我的腳本顯示爲一個MIDI設備。所以用'pygame',你指定你想要的設備。我寧願這樣做是在中央完成的,具有連貫性或patchage。 –