gpt4 book ai didi

android - Android中的音频频率

转载 作者:行者123 更新时间:2023-12-03 02:25:05 29 4
gpt4 key购买 nike

我已经编写了用于获取音频频率的代码。
我已经使用过零算法将短数组转换为frequency(int)。
它工作正常。
每当我在PC上播放2500Hz音频频率时,它就会给我带来完美的值(value)。
例如2500Hz = 1400
如果我播放2500Hz音频10秒钟,则可以得到1400,持续10秒钟。
因此,我可以说它工作正常,没有任何问题。代码没有任何问题。

但是现在,我的问题是,每当我更改Device时,输出也会更改。
例如上面的输出当我使用Samsung GT-i5700时获得。(Android 2.2)
但是当我使用Micro-max A-60(Android 2.1)时,它的输出为2500Hz = 771。

我找不到原因,为什么在更改设备时更改输出?
我该如何解决?
android版本和音频之间是否有任何联系?

注意:
我有电缆,可将PC扬声器的输出提供给Devices MIC。因此,我可以在PC中播放Tone并将其直接发送到Device MIC。

最佳答案

如果您更换手机时计算出的频率发生变化,那么我希望您的密码实际上不正确。您是否尝试过第三部听筒并观察其结果是否与之前的2部听筒之一匹配?

如果您正在寻找可能更准确的解决方案(比如说2500Hz音调输出1400对我来说似乎很奇怪),请查看How do you analyse the fundamental frequency of a PCM or WAV sample?作为选项。

关于android - Android中的音频频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420509/

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