gpt4 book ai didi

iPhone SDK : AVAudioRecorder metering -- how to change peakPowerForChannel from decibel into percentage?

转载 作者:行者123 更新时间:2023-12-03 18:34:01 26 4
gpt4 key购买 nike

iPhone SDK 中的 AVAudioRecorder 可用于获取 channel 的峰值功率和平均功率(以分贝为单位)。范围在0db到160db之间。用于将其转换为 0 - 10 之间的刻度或可用于音频电平表的类似值的计算是什么?

最佳答案

范围为 -160 dB 至 0 dB。您可能希望以从 -90 dB 到 0 dB 的仪表显示它。将其显示为分贝实际上比线性音频电平更有用,因为分贝是对数刻度,这意味着它更接近于我们感知声音的大小。

也就是说,您可以使用它从分贝转换为线性:

线性 = pow(10,分贝/20);

反之亦然:

分贝 = log10(线性)* 20;

上述分贝的范围是负无穷到零,线性的范围是 0.0 到 1.0。当线性值为0.0时,即-inf dB; 1.0 处的线性为 0 dB。

关于iPhone SDK : AVAudioRecorder metering -- how to change peakPowerForChannel from decibel into percentage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com