最近、iPhone でShazam アプリを使い始めました。知らない人のために説明すると、このアプリは再生中の曲の小さな部分を聞いて曲を識別します。その精度と速度に驚いたので、少し調べてみることにしました。
ここで開発者の一人が書いた論文を見つけました。この論文では、開発者は、Shazam で使用されているフィンガープリンティング アルゴリズムについて詳しく説明しています。
お気に入りのプロジェクトとして、オーディオ プログラミングの経験を積むことができるように、自分の曲のフィンガープリンティング アプリケーションを作成したいと考えています。
オーディオ クリップまたは mp3 ソングの周波数、振幅、およびその他の特性をその期間にわたって抽出するのに役立つオーディオ ライブラリは何ですか?
私は .NET を使用していますが、他の言語のライブラリも使用できます。また、オープン ソース ライブラリと有料ライブラリの両方に問題はありません。プログラム的にオーディオ特性を確実に抽出できる限り、私は幸せです。