私は、最初に短い音楽フレーズのデータセットを構築することを含むいくつかの研究を行っています。理想的には、機械学習アルゴリズムに基づいて音楽の構造を推測し、それに応じてフレーズに分割します。残念ながら、私はそのようなアルゴリズムの実装を見つけていませんし、そのようなアルゴリズムが存在するという明確な証拠さえ見つけていません。
そのようなアルゴリズムがなければ、次善の策は、各 midi ファイルを 2 ~ 3 小節のグループに分割することです。また、空のセグメントを検出して削除する必要があります。これを自動化する簡単な方法はありますか? それほど多くのデータが必要ない場合は、おそらく手動で行うことを検討します。
私は特定の言語に縛られていません。MIDIファイルの読み取りと編集をサポートしているように見えるmusic21を見てきましたが、探しているものがまだ見つかりません。ありがとう!