gpt4 book ai didi

audio - 如何以编程方式产生Double Speed声音?

转载 作者:行者123 更新时间:2023-12-02 23:15:14 25 4
gpt4 key购买 nike

我正在用Minim的处理库涂鸦,自己操纵音频缓冲区来播放声音,反向播放等。

但是我想知道-如何在不控制采样率的情况下以两倍或一半的速度播放声音?他们是否以相同的声音“两次增强”缓冲两次以减慢缓冲速度?加快速度如何?

最佳答案

有许多不同程度的算法可以执行音频重采样(此处您要尝试执行的操作)。如果您可以访问音频样本的原始缓冲区,则可以按照以下介绍的方法来处理它们:

  • 要进行2倍回放,请对缓冲区的样本进行迭代,并对每对连续的样本进行平均(算术平均值),然后将结果放入新的缓冲区中。重新采样的缓冲区应为原始缓冲区的一半。
  • 要进行0.5倍回放,请计算连续样本对的平均值,但将平均值插入2个样本之间。重新采样的缓冲区的长度应为原始缓冲区的两倍。
  • 关于audio - 如何以编程方式产生Double Speed声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21238897/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com