素晴らしいアプリの開発: Shazam


スマートフォンのアプリをざっと見て「どうやってそんなことをしたんだろう?」と疑問に思うことがどれくらいありますか? Great Apps シリーズへようこそ。インテル AppUpSM 開発者プログラム。今日は、昔ながらの、でもおいしいものの物語をお届けします。シャザム、魔法のようにおいしい音楽識別アプリ。

Shazam は 2002 年に開始され、現在では 800 万曲以上のライブラリと 5,​​000 万人以上のユーザーを誇ります。各トラックは固有の数値コードに分割されており、携帯電話を曲にかざすとクリップもコードに変換されます。その後、少しのパターンマッチングが行われ、出来上がり!曲のタイトルとアーティスト (そしてほとんどの場合、アルバム アート) が表示されます。そして、所要時間はわずか 5 秒ほどです。魔法はどのようにして起こるのでしょうか?

良い、スレートで報告されているように, Shazam はスペクトログラム (周波数、振幅、時間をプロットしたグラフ) を作成します。Shazam 分光器の詳細については、これをチェックしてください) データベース内の各曲ごとに。次に、アルゴリズムはグラフのピークを表すポイントを抽出します (1 曲あたり 1 秒あたり約 3 ポイント)。このような乏しいデータでは、Shazam は不正確な記録を保持するだろうと思うかもしれませんが、誰もが知っているように、Shazam は騒々しいバーで流れている曲や、不安定なインターネット接続で送信された曲と驚くほどよく一致します。そしてさらに驚くべきことに、まったく異なるアーティストによる曲の異なるバージョンの違いを見分けることができます。

だから、さあ、アブラカダブラ・シャザム、決して「これを歌っているのは誰ですか?」などと尋ねないでください。また!

Great Apps シリーズはインテルからインスピレーションを受けています。次の素晴らしいアプリを開発しましたか? Intel AppUpSM 開発者プログラムに参加すると、最大 25,000 ドルの資金を獲得できるため、Intel AppUp を利用してアプリを開発し、複数のアプリ ストアに配布できます。ここをクリックして今すぐサインアップして送信してください