有没有人知道实时音高缩放算法的任何开源库/实现?
Scaletempo可能符合您的要求。 MPlayer 使用它。
DSP Dimension提供了一些关于音高变换和时间尺度修改技术的好教程。该网站有许多相关材料的链接(包括各种库、教程和实现),以及一个基于傅里叶变换的C++开源实现(请查看下载部分)。
尝试使用Rubberband库。它是GPL许可证,包括一个库以及使用它的CLI应用程序。
顺便补充一下,SoundTouch C++库可以做到这一点:http://www.surina.net/soundtouch/