Python で既存の MIDI ファイルの個々のノートを変更する方法を探しています。MIDI ファイルの書き込みは許可するが、既存のファイルの変更は許可しないパッケージをたくさん見つけました。これに役立つパッケージ、またはこれを達成するために MIDI ファイルの 16 進数を解析する方法はありますか?
5824 次
2 に答える
3
インプレースで変更することを意味する場合、おそらく「既存のファイルを変更する」ことはできません。
しかし、MIDI ファイルを解析し、それを (メモリ内で、または反復的に) 変更し、新しいファイルを書き込むことができます。
MIDI ファイルを書き込むために調べたパッケージについては言及されていませんでしたが、私がこれまでに扱ったパッケージはすべて MIDI ファイルを読み取ることもできるので、おそらく必要なものはすべて揃っているはずです。
また、読み取りと書き込みの両方に同じパッケージを使用する必要はありません。たとえば、midiparser
読み取りとpython-midi
書き込みに使用できます。MIDI メッセージを 1 つのパッケージのフォーマットから別のフォーマットにマップするコードは簡単です。
于 2013-06-04T00:32:34.583 に答える