スマートフォンユーザーが曲のプレイリストを選択できる「autodj」アプリケーションを作成しようとしています。これにより、再生用のシームレスなミックスが作成されます。これにはいくつかの要因が関係しています。オーディオファイルのプレイリストを読み取り、波形/スペクトルを計算し、BPMを決定し、互換性のある曲を再生される順序で(互換性のあるテンポとキーに基づいて)新しいプレイリストに整理します。 )。
アプリは、曲の波形をスキャンして、曲の「メイン」部分の始まりを認識できる必要があります(遅いイントロ/アウトロをスキップします)。また、いくつかの効果があることも想像しています。フィルタリングにより、ミックスインされている新しいトラックからベースをフィルターで除外し、適切なタイミングでベースを切り替えることができます。おそらく、ユーザーがコントロールできるリバーブです。
私は、これが約4か月の間に3〜4人の忙しい大学生にとってどれほど実行可能であるかを見ているところです。それがAndroidまたはiOSアプリなのか、それともWindowsアプリなのかわからない。使用する言語がわからない(PythonまたはJavaなど)。最も有用なオーディオ分析ライブラリがある方。明らかに、特定のジャンルの音楽(ハウス、トランス)の方がうまくいくでしょうが、それでも私はこれを作成してみたいと思っています。
フィードバックをありがとう