首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -根据音量计算deciBel

Android -根据音量计算deciBel
EN

Stack Overflow用户
提问于 2012-05-05 23:27:49
回答 1查看 3.9K关注 0票数 1

可以从音量水平计算出分贝值吗?

假设正在播放一个声音(它可以是任何曲目,但我使用的是AudioTrack生成的声音)。播放声音时,声音的音量从0(静音)增加到99 (最大音量)。现在,我想检索分贝值,例如,当音量为50时。

有可能吗?

我在这个帖子中找到了如何计算分贝值:Calculate Decibel from amplitude - Android media recorder

代码语言:javascript
复制
power_db = 20 * log10(amp / amp_ref);

但在这里它使用的是振幅,而不是音量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-05 23:34:07

对于您的计算,您可能可以假设更多的振幅=更多的体积。

它们的关系非常密切:http://en.wikipedia.org/wiki/Volume_(sound

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10463281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档