2009-08-05 8 views
-1

私は長い録音の曲をマークするためにいくつかのオーディオフィンガープリンティング技術を使用しています。たとえば、ラジオ番組のレコードで。フィンガープリンティングの仕組みは正常に機能しますが、私は正規化(またはダウンサンプリング)に問題があります。ここでオーディオの正規化/固定?

alt text http://i26.tinypic.com/2v0j1c3.jpg

次の2つの同じ曲が異なる波形を見ることができます。私はいくつかのDCオフセット固定を行い、いくつかの高および低ゲインフィルタを使用すべきであることを知っています。私はすでにSoxによってハイパス1015とローパス1015を使っています。そして、私はwavegainを使って音量とDCオフセットを固定します。

alt text http://i27.tinypic.com/dpk9dy.jpg

しかし、この場合でも、私は同じ指紋を取得することはできません。しかし、この場合の波の形で以下のようなものになります。 (私は100%同じだとは思っていませんが、少なくとも%50は良いでしょう)

So.どう思いますか?同じ指紋を持つようにレコードを修正するにはどうすればよいですか?たぶん、いくつかのオーディオフィルタリングが機能するかもしれませんが、私はどちらを使うべきかわかりません。手伝って頂けますか?

ところで、ここでは指紋技術について説明します。

http://wiki.musicbrainz.org/Future_Proof_Fingerprint

http://wiki.musicbrainz.org/Future_Proof_Fingerprint_Function

+0

これは実際にプログラミングに関する質問ですか? – Amber

+0

うん、オーディオプログラミング。しかし、そうでなければ、 "必要"は "プログラミング"の質問ですか? –

答えて

2

あなたの入力波形をクリッピングするように見えるので、フィルタリングのない量は、意味のある「フィンガープリント」をもたらすことが起こっていません。妥当なダイナミックレンジを持つがクリップしない有効な入力サンプルを収集するようにしてください。