给出一个合理的样本,如何将其频率加倍

时间:2012-01-17 01:27:27

标签: 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) 如何加倍声音的频率?有人可以给我一个大局吗? 我的理解是频率是声音在第二秒重复的次数。因此,如果我将第二列中的所有值减半,那么频率会加倍吗?

谢谢

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:-1)

使用相同的数据并将采样率加倍,或使用相同的采样率并删除所有其他样本。 你使用的任何方法都会导致声音只持续一半的时间。解决这个问题的一个肮脏技巧是重复一定数量的样本来弥补它。