Androidを使用してピストルショットを検出するガジェットを作成しようとしています。これは、ピストルシューター向けのトレーニングエイドの一部であり、ショットが時間内にどのように分散されるかを示します。テストにはHTCタトゥーを使用します。
MediaRecorderとそのgetMaxAmplitudeメソッドを使用して、最後の1/100秒間に最大の振幅を取得しましたが、期待どおりに機能しません。スピーチは私に0から約25000の範囲のgetMaxAmplitudeの値を与えますが、ピストルショット(または叫び声!)は約15000にしか達しません。8kHzのサンプリング周波数では、かなり高いレベルのサンプルがいくつかあるはずです。
これらがどのように機能するかを知っている人はいますか?最大振幅を登録する前に適用されるフィルターはありますか?もしそうなら、それはハードウェアですか、それともソフトウェアですか?
ありがとう、/ George