gpt4 book ai didi

audio - Tone.js:如何无缝循环播放声音?

转载 作者:行者123 更新时间:2023-12-03 00:12:33 30 4
gpt4 key购买 nike

我有一个使用 Tone.js 在循环上运行的简短、交叉渐变的环境声音剪辑。麻烦的是,在一个播放的结束和下一个播放的开始之间有一个听得见的间隙。

我知道可以使用音频 Sprite 在 Howler.js 中实现无缝交叉淡入淡出的循环,但我不确定如何在 Tone.js 中做到这一点(如果可能的话,我宁愿坚持使用这个库)。

有没有人知道如何解决这个问题?

最佳答案

为了避免循环音频中的不连续性,您需要交叉淡入淡出循环的结尾和开头。如果您的程序只使用一组固定的循环,您可以使用 Audacity 之类的音频编辑器或 Pro Tools 或 Reaper 之类的 DAW 将交叉淡入淡出预渲染到剪辑中。

如果您有一个需要处理用户提供的音频的通用应用程序,那么您需要编写代码来混合循环结束淡出和循环开始淡入。

关于audio - Tone.js:如何无缝循环播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58085055/

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