1
音量レベルからデシベル値を計算することはできますか?
サウンドが再生されているとします(どのトラックでもかまいませんが、AudioTrackで生成されたサウンドを使用しています)。サウンドが再生されている間、音量は0(ミュート)から99(最大)に増加します。 ここでは、たとえば音量レベルが50のときのデシベル値を取得します。
可能ですか?Android - 音量からデシベルを計算
私はこのスレッドでデシベル値を計算する方法が見つかりました:Calculate Decibel from amplitude - Android media recorder
power_db = 20 * log10(amp/amp_ref);
が、ここでは振幅ではなく、音のボリュームを使用しています。
OK、私はこれをしようとします。そして、この式で、 'amp_ref'と等しくなるのは何ですか? – VCODE
あなたは1デシベルを選択する必要があります、絶対的な尺度ではなく、ボリュームの相対的な尺度です。ベースラインとして30dBを試し、必要に応じて調整してください。 – theelfismike
私はまだそれを得ることはありません... 仮定:amp = 50、amp_ref = 30(あなたが指摘したように)。 db = 20 * log10(amp/amp_ref)は、= 0と等しくなります。これは正しくないようです。 主な関心事は、クライアントは10秒から10デシベルまでの音の強さを2秒ごとに増加させたいと考えています。 ところで、これをシミュレートできますか? – VCODE