Pitchbend (с переменной скоростью) аудио с AudioUnit iPhone SDK - PullRequest
0 голосов
/ 01 февраля 2010

Я пытаюсь манипулировать скоростью (и высотой) звука во время воспроизведения.

, поэтому я поиграл с AudioUnit iphone SDK. скачал iPhoneMultichannelMixerTest и попытался добавить компонент AUC в график (в данном случае конвертер формата). но я получаю (довольно скоро) следующую ошибку при сборке:

#import <AudioToolbox/AudioToolbox.h>
#import <AudioUnit/AudioUnit.h>

...

AUComponentDescription varispeed_desc(kAudioUnitType_FormatConverter, 
kAudioUnitSubType_Varispeed, kAudioUnitManufacturer_Apple);
^^
error: 'kAudioUnitSubType_Varispeed' was not declared in this scope.

есть идеи, почему? документация по этой теме мне совсем не помогает (просто api doc не очень помогает, когда не имеет понятия о концепции). нет примеров того, как связать эти эффекты вместе и манипулировать их свойствами ... так что, возможно, я совершенно неправ, в любом случае любой намек - это здорово.

спасибо за помощь.

Ответы [ 3 ]

1 голос
/ 05 декабря 2012

Просто обновление к этому. Varispeed теперь доступен для iOS.

1 голос
/ 01 февраля 2010

kAudioUnitSubType_Varispeed - используется только в OS X, а не в iphone.

Только поддержка сдвига высоты тона, которую я нашел на iphone, имеет openAL. или вы можете использовать сторонний . Я не смог запустить это в режиме реального времени.

0 голосов
/ 17 апреля 2010

Если вы хотите контролировать высоту звука, вы можете использовать Finch sound engine (OpenAL). Ползунок управления высотой тона представлен в демонстрационном приложении.

...