Qt 和声音处理
我需要增加声音文件中的语音节奏。 (此效果将加快播放速度,但保持原始速度)。有什么方法可以使用 C++ 和 Qt 媒体库来做到这一点吗?谢谢。
任何链接均被排除。
I need to increase tempo of voice in sound file. (This effect will speed up the playing but leave the original tempo). Any ways to do this with c++ and Qt media library? Thanks.
Any links are excepted.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Qt 几乎没有任何声音处理功能,因此其中不存在原始发布者想要的那样先进的东西。
Qt has hardly any sound processing capabilities, so nothing as advanced as what the original poster wants exists in it.
Qt 不能做你想做的事。此外,音调变换是计算密集型任务,涉及快速傅立叶变换以及一些抵消相移的技巧。将 FFTW3 与 这个优秀的指南,你可以做到。
Qt cannot do what you want. Moreover, pitch-shifting is computationally intensive task involving fast Fourier transforms and then some trickery to counteract the phase shifting. Couple FFTW3 with this excellent guide, and you can do it.
您可能想尝试 SoundTouch。
You may want to try SoundTouch.