Я, наконец, получил свой звуковой клип для работы в своем приложении java.Java - Clip and Looping Sound
Это разборчиво, но между каждой звуковой петлей существует небольшая пауза. Есть ли способ «слить» две петли, чтобы звук казался непрерывным?
Я, наконец, получил свой звуковой клип для работы в своем приложении java.Java - Clip and Looping Sound
Это разборчиво, но между каждой звуковой петлей существует небольшая пауза. Есть ли способ «слить» две петли, чтобы звук казался непрерывным?
Короткий ответ: вы можете сделать это с двумя копиями сигнала, который воспроизводится попеременно. Вероятно, это не то, что вы хотели услышать, потому что вам нужно написать код для управления этим самостоятельно, а не, скажем, полагаться на параметр, который можно передать встроенной функции циклирования.
Реализация, с которой я столкнулся и в настоящее время используется, имеет в качестве основного алгоритма: , в то время как цикл периодически вызывает runnable, который воспроизводит кий (или его двойник, определяемый логическим переключателем) в своем потоке, и имеет инкремент спящего режима, установленный чуть меньше длины продолжительности файла WAV.
Это помогает самому запустить и закончить настройку, но быстро наброситесь на точку перекрытия, так как можно выполнить сращивание со звуковым программным обеспечением. Если кий не запускается/заканчивается в тишине, есть шанс щелкнуть, когда звук начнется или остановится.