2010-05-04 5 views
0

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

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

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

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

+0

Продолжает ли звучать звук в течение всего периода? Если так, то он скоро выйдет из слышимого диапазона. Рассматривали ли вы возможность создавать более одного звука и нагрузки тогда, когда это необходимо? –

+0

Звук не будет увеличиваться в течение всего периода. У меня максимальный и минимальный предел, и я хочу иметь возможность увеличивать или уменьшать скорость/частоту воспроизведения звука между этими ограничениями. – Bono

+0

Вы имеете в виду скорость, с которой воспроизводятся звуковые сигналы, или частоту звукового сигнала? Первое намного проще. –

ответ

0

Посмотрите на A440 sample application Дейва Дрибина, который воспроизводит постоянный звук 440 Гц на iPhone/iPad. Он использует низкоуровневые службы очереди аудио, но он делает то, что вы просите (за исключением регулировки тональности в реальном времени, для чего требуется только настройка существующего кода).

 Смежные вопросы

  • Нет связанных вопросов^_^