PythonでMIDIファイルのトラック数を取得する
PythonでMIDIファイルに含まれているトラック数を取得するのが今回の目的です。
(これも超簡単です)
トラック数を取得
Midoを使って、手持ちのMIDIファイルをPython上で読み込みます。
(以下は、test.midというファイルを読み込む例)
# MIDIファイルの読み込み midi = mido.MidiFile("test.mid")
MIDIデータは「Trackのリスト」みたいなもので、
.tracksを付けることでリスト型のデータを取得できます。
# MIDIに含まれるトラックリストを取得
track_list = midi.tracks
後は、リストの長さ(=トラック数)を取得するだけです。
# MIDIファイル内のトラック数を取得 track_num = len(track_list)