1

音楽でトレーニングされる LSTM モデル (Keras を使用) を作成したいのですが、MIDI 入力のベクトル化に苦労しています。Python で「Mido」ライブラリを使用してみましたが、そこから次の形式でデータを抽出できました。

note_on channel=0 note=72 velocity=50 time=0
note_on channel=0 note=38 velocity=50 time=0.1171875
note_off channel=0 note=80 velocity=0 time=0.1171875
note_off channel=0 note=41 velocity=0 time=0

配列に変換しています

[note_number, velocity, time]

ここで、velocity は速度を表し、note_on\note_off かどうかを示します。ここで問題は、ここで時間をどのようにフィードするかです。つまり、時間はティック単位です(推測します)。これらのティックを秒に変換するにはどうすればよいですか?また、この配列を Sequential モデルにフィードするときに、出力から時間をティックに変換するにはどうすればよいでしょうか??

4

1 に答える 1