0

我终于让我的声音剪辑在我的 java 应用程序中工作。

这很挑剔,但每个声音循环之间都有一个小停顿。有什么办法可以稍微“合并”两个循环,让声音看起来是连续的?

4

2 回答 2

0

请参阅Clip.setLoopPoints(startFrame,endFrame)

于 2011-06-21T08:30:13.760 回答
0

简短的回答是,您可以使用交替播放的两个提示副本来做到这一点。可能不是您想听到的,因为您必须自己编写代码来管理它,而不是依赖可以传递给内置循环功能的参数。

我想出并且目前正在使用的实现有作为它的核心算法,这个:while循环定期调用一个可运行的,在它自己的线程上播放提示(或它的孪生,由一个布尔开关确定),并有一个睡眠增量集略低于 WAV 文件的持续时间长度。

它有助于让提示本身在无声中开始和结束,但在重叠点快速倾斜,因为可以使用声音编辑软件进行拼接。如果提示没有以静音方式开始/结束,则在声音开始或停止时可能会出现咔嗒声。

于 2011-06-21T08:16:29.240 回答