我正在为iPhone制作一个音高修正软件。我目前处于有趣的音频队列部分,我有一些关于改变音高的问题。我目前增加音高的想法是将采样率加倍并删除所有其他帧。我已将其设置为记录到文件并使用LPCM格式从该文件播放。如果我理解正确lpcm每个数据包有一个帧,所以删除每隔一帧应该是一块蛋糕。在我尝试解决这部分代码之前我想知道的是,如果我使用lpcm,我可以在文件的不同部分采样率不同吗?如果没有,是否有另一种格式支持在文件的不同部分有多个采样率?
答案 0 :(得分:1)
您可能希望首先在合适的环境中尝试使用音高变换算法本身(例如MATLAB / Octave,甚至只是桌面系统上的首选语言)。如果它需要为音乐和语音工作,那么你可能想看看实现phase vocoder。