【发布时间】:2013-06-12 09:39:25
【问题描述】:
我有一个整数数组 (int_16),其中包含 Wav 文件的所有音频数据。 现在我想获得它的“频域”表示并添加一个 1000Hz 的噪声。
我已经阅读了很多数学知识,但我还没有在 C 中找到这个问题的真正实现。
我只想发现:
哪个是合适的库(FFTW?)
如何将 FFT 应用于我的数组(我可以使用哪个函数)
我获得了什么样的数据,它们代表什么
如何添加 1000Hz 噪声并重建新的 Wav
谢谢!!
【问题讨论】:
-
我想你的意思是 1000Hz 的音调?
-
当然可以!谢谢!
-
如果您的目标只是添加一个 1000Hz 的音调,那么在频域中工作就太过分了。只需在您的样本中添加一个正弦曲线。看看这段代码:stackoverflow.com/questions/2457482/…
-
谢谢 Yves,如果我指定为了教育目的我需要这样做会更好!