Java - клип и зацикливание звука - PullRequest
0 голосов
/ 24 сентября 2010

Я наконец-то заставил свой аудиоклип работать в моем java-приложении.

Это придирчиво, но между каждой звуковой петлей есть небольшая пауза. Есть ли способ слегка «объединить» две петли, чтобы звук казался непрерывным?

Ответы [ 2 ]

0 голосов
/ 21 июня 2011
0 голосов
/ 21 июня 2011

Короткий ответ: вы можете сделать это с двумя копиями реплики, воспроизводимой попеременно. Вероятно, не то, что вы хотели услышать, потому что вы должны написать код, чтобы управлять этим самостоятельно, а не, скажем, полагаться на параметр, который может быть передан во встроенную функцию зацикливания.

Реализация, которую я придумал и в настоящее время использую, имеет в качестве основного алгоритма это: В то время как цикл периодически вызывает исполняемый файл, который воспроизводит сигнал (или его двойник, определенный булевым переключателем) в своем собственном потоке, и его приращение сна устанавливается лишь немного ниже продолжительности файла WAV.

Помогает запускать и заканчивать саму реплику в тишине, но быстро наращивать ее в точке перекрытия, как это можно сделать с помощью программного обеспечения Sound Editing. Если кий не начинается / заканчивается в тишине, есть вероятность щелчка, когда звук начинается или останавливается.

...