我要涂上最小的处理库,操纵音频缓冲器以播放声音,在reverseTETC中播放。
但是我想知道 - 一个人如何以两倍或一半的速度播放声音,而不会操纵采样率?他们是否用相同的声音"双重抛光"以使其慢下来?如何加速?
有许多不同程度的复杂算法可以执行音频重采样(您想在此处尝试做什么)。如果您可以访问音频样品的原始缓冲区,则需要一些幼稚的方法来操纵它们:
- 进行2倍播放,在缓冲液样本和平均(算术平均值)的样本上进行迭代,将结果放入新的缓冲区中。重新采样缓冲液的时间应为原始缓冲区的一半。
- 要进行0.5倍的播放,计算连续样本对的平均值,但插入了两个样本之间的平均值。此重采样缓冲区的时间应是原始缓冲区的两倍。