0

RecognitionListener の onRmsChanged(float rmsdB) を使用すると、root min squere dB で取得されます。0 から 100 のスケールに変換したいのですが、誰か助けてもらえますか?

4

2 に答える 2

2

音量のIMHO線形スケールはかなり役に立たない。

rms値は-120から60まで変化するため、0〜100のスケールに正規化する最良の方法は次のとおりです。

float volumeNo = (volumeDB+120​)/1.8

于 2013-02-24T23:15:28.327 に答える
0

ウィキペディアで少し調べて、これを使用しました:

10*Math.pow(10, ((double)volume/(double)10))
于 2013-01-02T15:22:36.960 に答える