簡単に言えば、私はiPhoneのマイク入力ストリームからのデシベル読み取りに基づいて何かをリップシンクしようとしていますが、取得した値は私が求めているものとはまったく異なります。AVAudioRecorderのpeakPowerForChannelとaveragePowerForChannelを使用しています。(これはかなり単純なリップシンク手法であることを認識していますが、品質は大きな問題ではありません)。
デシベルの数が増えると、メーターは希望どおりに反応します(大きいほど値が大きいので、これを口の開きにマッピングできます)が、音がすぐに止まると、値はゆっくりと減少します。音は途切れていましたが(つまり、1、2秒で無音になりました)-私が望むものではありませんでした。
この「フェード」効果がないようにAVAudioRecorderを構成する方法はありますか、または目的の出力を取得するために提供される値を使用して何かを行うことはできますか?または、使用できる別のツールはありますか?
ありがとう!