可以从音量水平计算出分贝值吗?
假设正在播放一个声音(它可以是任何曲目,但我使用的是AudioTrack生成的声音)。播放声音时,声音的音量从0(静音)增加到99 (最大音量)。现在,我想检索分贝值,例如,当音量为50时。
有可能吗?
我在这个帖子中找到了如何计算分贝值:Calculate Decibel from amplitude - Android media recorder
power_db = 20 * log10(amp / amp_ref);但在这里它使用的是振幅,而不是音量。
发布于 2012-05-05 23:34:07
对于您的计算,您可能可以假设更多的振幅=更多的体积。
它们的关系非常密切:http://en.wikipedia.org/wiki/Volume_(sound
https://stackoverflow.com/questions/10463281
复制相似问题