objective-c - 以慢\快 Action 播放音频

标签 objective-c c

我正在为我的项目寻找一种在 iPhone 项目中以快\慢动作播放音频的方法,它也可以用 C 或 C++ 编写。

最佳答案

您想要使用一种称为粒度合成的技术,粒度合成有很多变体,其中一些可以用于创建全新的声音,但它也可以用于在不改变音调的情况下改变音频的播放速度。它涉及将音频切成小块并在每个 block 上循环,您可以更改每个 block 的播放速度以更改音调而不更改时间,并且您可以更改 block 之间移动的速率以更改持续时间而不更改音调。在互联网上搜索一下,你会发现很多引用资料,Apple甚至可能有它的核心音频API。

关于objective-c - 以慢\快 Action 播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814423/

相关文章:

iOS Buttons - 添加边框

在C中逐个字符地将字符串的一部分复制到新字符串中

c - 如何使结构常量中的函数指针用于初始化常量数组?

objective-c - 如何在由 NSSplitViewController 管理的两个 NSViewController 之间实现委托(delegate)协议(protocol)

ios - EK事件存储 : Event is not adding in Device Calendar from Start Date only

iphone - iOS - 多个 NSURLConnection 下载

c - dbx:警告:使用 srcline 信息进入函数

c - GDB 在命中观察点后执行下一条指令

c - 每秒百万次循环(MCPS)是什么意思

ios - iPhone SDK 中弱链接的替代方案?