0

いくつかの異なるミックスやリミックスなど、複数 (少なくとも 2 つ) の異なるオーディオ ファイルを検討してください。素朴に言うと、2 つ以上のファイルでほぼ等しいサンプル、特にボーカルを検出できるはずです。もちろん、ボーカル サンプルが変更、ストレッチ、ピッチ、リバーブされすぎていない場合に限ります。等

では、どのようなアルゴリズムや技術でこれを行うことができるのでしょうか? たとえば、ユーザーはすべてのファイルに可能な限りタイム マーカーを設定しようとするでしょう。タイム マーカーは、おそらく等しいサウンド、ボーカルなどを含む、比較するデータ ウィンドウを記述します。

どんな方法でもwavデータを直接比較しようとする直接的なアプローチは役に立たないことを私は知っています。しかし、周波数領域データ (FFT など) がある場合でも、比較ウィンドウをタイム スケールでシフトするような比較アルゴリズムを使用する必要があります。すべてのファイルに対して。

ご提案いただきありがとうございます。

4

1 に答える 1

0

こんにちはこれは可能です!!

LSH(局所性鋭敏型ハッシュ)と呼ばれる1つの手法を使用でき、非常に堅牢です。

これを行う別の方法は、オーディオファイルでスペクトログラム分析を行うことです...

データベースソングを作成する

1. Record your Full Song
2. Transform the sound to spectrum
3. slice your Spectrogram in chunk and get three or four high Frequencies
4. Store all the points

曲に合わせて

1. Record one short sample.
2. Transform the sound into another spectrum 
3. slice your Spectrogram in chunk and get three or four hight Frequencies
4. Compare the collected frequencies with your database song.
5. your match is the song with have the high hit !

あなたはここでどのように作るかを見ることができます..

http://translate.google.com/translate?hl=EN&sl=pt&u=http://ederwander.wordpress.com/2011/05/09/audio-fingerprint-em-python/

ederwander

于 2012-02-02T22:01:12.900 に答える