【发布时间】:2015-03-18 17:58:43
【问题描述】:
我试图找出如何改变样本块的音高。 到目前为止,我一直在使用 smbPitchShift 代码,但有人告诉我音高转换可以通过简单的频率转换来完成。
假设现在我有 2000 个样本块,以 44100hz 的频率运行。 我如何设法将音高上移 2 个八度(24 个半音)? 这家伙说它只是1/频率的转换,我不太明白。
它是我尝试用 C++ 开发的 VST 插件。
谢谢。
【问题讨论】:
-
您是要保持节奏,还是可以将速度提高 4 倍?
-
不,我需要保持节奏,基本上总是像输入一样保持在 2000 个样本。