2012-04-09 9 views
0

最も基本的な質問では、Androidのマイクだけを使って特定のピアノで再生されているノートを検出することは可能でしょうか?将来的には、これがうまくいけばiPadのマイク。はじめに、私はピアノのいくつかのキーを押して、電話を聞いて、私が演奏しているノートを教えてもらいたいと思っています。これは、実際の周波数を定義するために、あらかじめ(私が演奏している)ピアノ上のノートのピッチと周波数をあらかじめ設定する必要があります。Android-Java:特定のノートを検出する(周波数とピッチで)

私はFFTについて読んだことがありますが、それは私が探しているものであるかどうか少し分かりません。私の最大の恐怖は、このデバイスが単にリアルタイムでこのすべてを計算するのに十分強力ではないということです。これが目標です。私が探しているものに誰かが説明したり指摘したりすることができれば、本当に感謝しています。

答えて

1

はい、理論的には、ウェーブレットのようなFFTまたは他の関連技術を使用することが可能です。

電話機が十分に強力であるかどうかに関しては、私は答えが "はい"と思われるが、具体的な証拠はどちらもない。私はアンドロイドのためにlibfftなどをコンパイルしようとし、実現可能なアプローチのように見えるかどうかを確認するためにいくつかの予備テストを行います。

また、注意するだけでも可能ですが、必ずしも容易ではありません。特に、同時の音符を検出したい場合。シンプルなシングルノート検出器はあまりにも難しいはずがありません。

関連する問題