audio - 给定一个声音样本,如何将其频率加倍

标签 audio

如果我有.dat格式的声音文件,则如下所示

; Sample Rate 22050
0.0 -0.0390625
4.5351473922902495E-5   -0.0390625
9.070294784580499E-5    -0.0390625
1.3605442176870748E-4   -0.0390625

其中左列为第二列,右列为幅度(-1.0至1.0)
如何将声音的频率加倍?有人可以给我大图吗?
我的理解是频率是声音在一秒钟内重复多少次。因此,如果我将第二列中的所有值减半,是否会使频率翻倍?

谢谢

最佳答案

要使频率加倍,您希望将左栏中的每个值减半。这将使声音的任何给定部分花费一半的时间,这与说频率加倍是相同的。

关于audio - 给定一个声音样本,如何将其频率加倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8888618/

相关文章:

java - FFT频率分析似乎得到了错误的值

python - Python:获取音频声像(L-R)吗?

jquery - html5 音频播放器 - jquery 切换点击播放/暂停?

matlab - Matlab fir2频率响应与幅度响应不对应

c# - WPF MediaElement如何从暂停处继续播放?

iphone - iPhone Dev:同时发出短促的声音和振动

ios - iPhone 上不显示音频播放锁屏控件

winapi - 枚举在Windows XP上记录或回放的过程

iPhone 音频和 AFSK

javascript - 使用 jQuery 控制 HTML5 <audio> 元素