1

音符に値を割り当てるために使用される API またはフレームワークの種類は何ですか? たとえば、Shazzam のようなアプリケーションは、マイクからメモを取り、それをどう処理するかを知るにはどうすればよいでしょうか? 私にとって、携帯電話のマイクと、音楽ショップのチューナーに匹敵する気の利いたロジックがあることは驚くべきことです。

編集 1.

このテーマに関する興味深い論文。音楽認識アプリ Shazzam のソフトウェアは、音響フィンガープリンティング高速フーリエ変換の原理に基づいています

実際の同様のコードの例を次に示します

4

2 に答える 2

0

短く簡単な説明。

ステップ 1. FFTを使用してすべての曲ファイルの元の周波数を分析する

ステップ 2. 事前の FFT 分析結果を使用して適切なツリー データ構造を作成し、周波数で曲を検索できるようにします。

ステップ 3. マイクを使用して、外部環境から曲を録音します。また、FFTで分析します。前の頻度ツリーから一致する頻度を検索します。

于 2016-07-21T08:14:51.520 に答える