1

スマートフォンユーザーが曲のプレイリストを選択できる「autodj」アプリケーションを作成しようとしています。これにより、再生用のシームレスなミックスが作成されます。これにはいくつかの要因が関係しています。オーディオファイルのプレイリストを読み取り、波形/スペクトルを計算し、BPMを決定し、互換性のある曲を再生される順序で(互換性のあるテンポとキーに基づいて)新しいプレイリストに整理します。 )。

アプリは、曲の波形をスキャンして、曲の「メイン」部分の始まりを認識できる必要があります(遅いイントロ/アウトロをスキップします)。また、いくつかの効果があることも想像しています。フィルタリングにより、ミックスインされている新しいトラックからベースをフィルターで除外し、適切なタイミングでベースを切り替えることができます。おそらく、ユーザーがコントロールできるリバーブです。

私は、これが約4か月の間に3〜4人の忙しい大学生にとってどれほど実行可能であるかを見ているところです。それがAndroidまたはiOSアプリなのか、それともWindowsアプリなのかわからない。使用する言語がわからない(PythonまたはJavaなど)。最も有用なオーディオ分析ライブラリがある方。明らかに、特定のジャンルの音楽(ハウス、トランス)の方がうまくいくでしょうが、それでも私はこれを作成してみたいと思っています。

フィードバックをありがとう

4

1 に答える 1

1

これについてもっと経験豊富な人の意見を聞きたいのですが、あなたの状況に基づいて、それは非常に大きな仕事になると思います. オーディオ分析ライブラリ/プログラムを使用した経験がないように思われるので、それらを試してみることをお勧めします。それらのほとんどは、Java/Python ではなく C/C++ である可能性があります。以下は私が知っているものですが、自分で調査することをお勧めします。

http://www.underbit.com/products/mad/ http://audacity.sourceforge.net/

あなたの状況では実現可能ではないように思えますが、それはあなたのプログラミング/プロジェクトの経験とそれを作成する動機に依存します.

幸運を

于 2012-11-07T23:20:10.463 に答える