我正在为我的项目寻找一种在 iPhone 项目中以快\慢动作播放音频的方法,它也可以用 C 或 C++ 编写。
最佳答案
您想要使用一种称为粒度合成的技术,粒度合成有很多变体,其中一些可以用于创建全新的声音,但它也可以用于在不改变音调的情况下改变音频的播放速度。它涉及将音频切成小块并在每个 block 上循环,您可以更改每个 block 的播放速度以更改音调而不更改时间,并且您可以更改 block 之间移动的速率以更改持续时间而不更改音调。在互联网上搜索一下,你会发现很多引用资料,Apple甚至可能有它的核心音频API。
关于objective-c - 以慢\快 Action 播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814423/