1

我正在为 iPhone 制作一个音高校正软件。我目前在有趣的音频队列部分,我有一些关于改变音高的问题。我目前增加音高的想法是将采样率加倍并删除每隔一帧。我已将其设置为录制到文件并以 LPCM 格式从该文件播放。如果我理解正确,lpcm 每个数据包有一帧,所以删除每隔一帧应该是小菜一碟。在尝试处理这部分代码之前,我想知道的是,如果我使用 lpcm,我可以在文件的不同部分设置不同的采样率吗?如果没有,是否有另一种格式支持在文件的不同部分具有多个采样率?

4

1 回答 1

1

您可能希望首先在合适的环境中试验音高变换算法本身(例如 MATLAB/Octave,或者甚至只是您在桌面系统上的首选语言)。如果它需要为音乐和语音工作,那么您可能需要考虑实现相位声码器

于 2011-06-21T18:27:37.547 回答