私は、Pythonの既存のMIDIファイルの個々の音符を変更する方法を探しています。私は、MIDIファイルの書き込みを可能にする多くのパッケージを見つけましたが、既存のものは変更しません。これを手助けするパッケージ、またはこれを達成するためにMIDIファイルの16進数を解析する方法はありますか?PythonでMIDIファイルを操作する
5
A
答えて
3
あなたはその場でそれらを修正することを意味している場合は、おそらく「既存のファイルを変更」することはできません。
しかし、あなただけ(インメモリ、または反復して)それを変更し、MIDIファイルを解析し、新しいものを書くことができます。
あなたはMIDIファイルを書き込むために見てどのパッケージは言及しなかったが、私が今まで扱ってきた一人一人も、MIDIファイルを読み込むことができますので、あなたはおそらくすでにあなたが必要なすべてを持っています。
そして、読み取りと書き込みの両方に同じパッケージを使用して、あなたが必要なものは何もありません。たとえば、読み取りにはmidiparser
、書き込みにはpython-midi
を使用できます。 MIDIメッセージをあるパッケージのフォーマットから他のパッケージのフォーマットにマップするコードは簡単です。
4
CSVおよびその逆をテキストにMIDIに変換MIDICSVオープンソースプログラム。特別なモジュールに頼ることなく、CSVファイルをテキストとして開き、Pythonを使用して簡単に編集できます。
はMIDIプロトコルの詳細については、次を参照してください。を私が行うために、この作業は非常に簡単に見つけrecent projectで。
関連する問題
- 1. Pythonでmidiファイルを作成するモジュールですか?
- 2. Pythonでファイルを操作するには?
- 3. Pythonでcsvファイルを操作する
- 4. Pythonでファイルを操作する
- 5. Pythonでのファイル操作
- 6. jsonファイルを操作するPython
- 7. ファイルを操作するPython 2.7
- 8. Python画像ファイルの操作
- 9. Pythonスクリプトのファイル操作
- 10. Pythonでのファイル操作Javaでのトリガー
- 11. Pythonでのファイル操作のオーバーライド
- 12. pythonファイルでのcsv形式の操作
- 13. Pythonを使用したファイル操作
- 14. IE9でbase64 midiファイルを再生する
- 15. MIDIトラックを使用してMIDIファイルを生成する方法
- 16. JavaでMIDIファイルを書く
- 17. Pythonでwavファイルのデータを操作するには?
- 18. ymlファイルをpythonとopencvで操作する
- 19. MIDIファイルのバイトレイアウト
- 20. MIDIファイルを読む
- 21. iPhoneでXcode/Cocoaでmidiファイルまたはmidiトーンを再生
- 22. Python用クロスプラットフォームMIDIプレーヤー
- 23. midiデータを操作してオーディオファイルのピッチを変更する方法
- 24. クローズドcsvファイルの操作ValueError、Pythonコード
- 25. Pythonで辞書を操作する
- 26. PythonでSVGを操作する
- 27. Pythonでテキストファイルの行を操作する
- 28. python-docxでテーブルを操作する
- 29. Pythonでリストを操作する
- 30. Pythonでレジストリを操作する
MIDIファイルを書き込むことができるほとんどのパッケージでも読み込むことができます。もしそうでなければ、速い[PyPI検索](https://pypi.python.org/pypi?%3Aaction=search&term=midi&submit=search)が 'midiparser'のようなオプションを集めます。 – abarnert