Воспроизведите звуковой сигнал и измените частоту / скорость - PullRequest
1 голос
/ 05 мая 2010

Я создаю приложение для iPhone, которое использует аудио. Я хочу воспроизводить звуковой сигнал, который звучит бесконечно.

Я нашел простой способ сделать это, используя верхний слой AVAudioPlayer и numberOfLoops, установленный на "-1". Работает нормально.

Но теперь я хочу воспроизвести этот звук и иметь возможность изменять скорость / скорость. Это может работать как звук, издаваемый автомобилем при приближении к препятствию. В начале звуковой сигнал имеет низкую частоту, и эта частота ускоряется, пока не достигнет непрерывного звука biiiiiiiiiiiip ... Кажется, это невозможно с использованием верхнего слоя AVAudioPlayer, но даже глядя на AudioToolBox я не нашел решения.

Любая помощь?

1 Ответ

0 голосов
/ 05 мая 2010

Взгляните на пример приложения Дейва Дрибина *1001* , которое воспроизводит постоянный тон 440 Гц на iPhone / iPad. Он использует низкоуровневые службы Audio Queue Services, но выполняет то, что вы просите (не считая регулировки тона в реальном времени, которая просто потребует настройки существующего кода).

...