我知道已经有一些问题是这样的,但始终只是答案的一部分。
我只想获取麦克风“记录”的当前分贝。我已经打开了一个 TargetDataLine 但读取方法只返回令人困惑的字节:/
你能告诉我怎么读分贝吗?
我知道已经有一些问题是这样的,但始终只是答案的一部分。
我只想获取麦克风“记录”的当前分贝。我已经打开了一个 TargetDataLine 但读取方法只返回令人困惑的字节:/
你能告诉我怎么读分贝吗?
例如,如果您对测量dB SPL感兴趣,这是不可能的,至少在您可能的意思上是不可能的。以下是有关使用计算机麦克风测量绝对声音强度的几个答案之一:如何计算音频 dB 级别?
如果您对字节的含义感到困惑并且感兴趣,例如,随着时间的推移测量音量/声音强度/类似的变化,这是可行的,但这是一个不同的问题。关于如何在 SO 上解释来自 javasound 和其他音频 api 的原始数据有很多问题,但更好的来源是教程。一个很好的起点是从java 声音资源中的一些示例和教程开始。您可能还对我关于计算机音频基础知识的演讲的幻灯片感兴趣。