Удивительный звуковой движок 2 - Crossfade Looping
Я использую потрясающую библиотеку audio engine 2 для моего приложения секвенсора и хочу реализовать петлевое аудио Crossfade.
Вот объяснение:
Когда пользователь нажимает любую клавишу на пианино секвенсора, он воспроизводит некоторый аудиофайл, и этот аудиофайл будет продолжать воспроизводиться в цикле, пока пользователь не отпустит клавишу. Но этот цикл будет постепенно исчезать сам по себе.
Я использую AEAudioFilePlayerModule для зацикливания, но не знаю, как перекодировать аудиофайл с помощью этого класса.
Объяснение Креста исчезает:
Начало / Конец: этот параметр позволяет мне выбрать, где в аудиофайле я хочу, чтобы приложение постоянно зацикливалось, чтобы, если пользователь долго нажимал + удерживал ноту, звук будет звучать непрерывно, пока пользователь не отпустит палец.
XFade: эта функция (кроссфейд) позволяет мне выбирать, как постепенно исчезать между концом и началом аудио цикла. Это хорошо, так что звук будет плавно зацикливаться. Здесь установлено 9999. Таким образом, примерно за 5 тысяч сэмплов до конечной точки 200 тысяч аудио для этой ноты начнет затухать, и в то же время звуковой цикл, начинающийся с 50 тысяч сэмплов, будет затухать в течение примерно 5 тысяч сэмплов (1/2 XFade количество).
Пожалуйста помоги.
Спасибо.