2012-03-10 7 views
1

一般的なスマートフォンでリアルタイムオーディオ処理を実行するにはどのように実行可能でしょうか?具体的には、マイクに話しかけている音節を数えることができる必要があります。正確さはそれほど重要ではありませんが、リアルタイム(または終了)にする必要があるため、処理のために外部サービスにオーディオ録音を送信することはできません。オーディオストリームの音節をリアルタイムでカウントする

+0

Hmでは、 'AudioRecord'とFFTを使って周波数スペクトラムと強度を得ることができるはずです。これはライブ壁紙でも可能な" sort-of-realtime "です。 – Jens

+0

ありがとう、ジェンスズ、私はそれを調べるでしょう。以前は何の信号処理も行っていませんでしたが、何が関係しているのか分かりませんが、振幅や周波数の急激な変化を検出すると、音節と相関があると考えました。私はフーリエ変換がこれを容易にする形式に置くと思いますか? – goat

答えて

2

FFTを理解しようとする前に、MediaRecorderを使用することをお勧めします。これはAudioRecordよりはるかに簡単で、振幅差の解析にも使用できます。上記のコードを使用することができますhere

また、gastlib github projectのクラッパーに必要なさまざまなコードの実装がさらにあります。

関連する問題