声音实时变调的问题(up者有分)
各位,请问如何能实现将麦克风输入的声音实时变调处理,同步放出?
我已经实现了将声音存入缓存,然后进行FFT后再IFFT将其输出的功能,现在想知道如何能实现在缓存中将其频率进行变化。
如果是只乘上一个coswt作频率搬移,则声音会出现分岔,高低频部分都混在里面,且由于频率相差不大,滤波也不好做。
由于是要实时变调,所以也没法通过采样率的改变来进行变调(我希望得到的是比一般声音频率高一点的音),那样会与说话人声音不同步。
现在市面上有这样的产品,哪位大侠知道它们的原理?用程序如何实现?(我是用VC)
谢谢!