Удивительный звуковой движок 2 - Crossfade Looping

Я использую потрясающую библиотеку audio engine 2 для моего приложения секвенсора и хочу реализовать петлевое аудио Crossfade.

Вот объяснение:

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

Я использую AEAudioFilePlayerModule для зацикливания, но не знаю, как перекодировать аудиофайл с помощью этого класса.

Объяснение Креста исчезает:

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

XFade: эта функция (кроссфейд) позволяет мне выбирать, как постепенно исчезать между концом и началом аудио цикла. Это хорошо, так что звук будет плавно зацикливаться. Здесь установлено 9999. Таким образом, примерно за 5 тысяч сэмплов до конечной точки 200 тысяч аудио для этой ноты начнет затухать, и в то же время звуковой цикл, начинающийся с 50 тысяч сэмплов, будет затухать в течение примерно 5 тысяч сэмплов (1/2 XFade количество).

Пожалуйста помоги.

Спасибо.

0 ответов

Другие вопросы по тегам