Как ускорить или замедлить фоновую музыкальную дорожку с помощью iPhone SDK? - PullRequest
3 голосов
/ 16 января 2009

Существует ли простой способ управления скоростью / темпом воспроизведения петли звукового файла, воспроизводимой с использованием Audio Queue Services? Например, если игра воспроизводит фоновую музыку, я хочу, чтобы BGM ускорился с течением времени, но без изменения высоты звучания музыки. Thx!

1 Ответ

1 голос
/ 16 января 2009

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

Вы можете выполнить некоторую обработку во время обратного вызова воспроизведения AudioQueue между AudioFileReadPackets () и AudioQueueEnqueueBuffer (), но я думаю, что для переключения скорости без изменения тона потребуется довольно много процессорного времени.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...