音量レベルからデシベル値を算出することはできますか?
サウンドが再生されているとします (どのトラックでもかまいませんが、AudioTrack で生成されたサウンドを使用しています)。サウンドの再生中、サウンドの音量は 0 (ミュート) から 99 (最大) まで増加します。たとえば、音量レベルが50の場合、デシベル値を取得したいと思います。
出来ますか?
このスレッドでデシベル値を計算する方法を見つけました:振幅からデシベルを計算 - Android メディアレコーダー
power_db = 20 * log10(amp / amp_ref);
ただし、ここでは音量ではなく振幅を使用しています。