устройство для смены голоса iPhone - PullRequest
9 голосов
/ 16 декабря 2010

Я разрабатываю приложение для iphone, которое записывает голос пользователя и превращает его в женский голос нравится (TALKING TOM и IHOBO). Я новичок в аудио манипуляции. Скажите пожалуйста, какой API необходим для этого? Могу ли я реализовать эту функцию с помощью iphone SDK API? Есть ли открытый исходный код для реализации этой функции? Есть ли какой-нибудь учебник, обновляющий это?

Спасибо в Advace

Ответы [ 4 ]

10 голосов
/ 16 декабря 2010

Нет встроенных API-интерфейсов iOS, которые будут выполнять независимое изменение шага по времени.

Существует открытый исходный код, который реализует растяжение шага по времени в Audacity , но я неНе знаю, был ли этот код перенесен на iOS.То же самое с SoundTouch .

На сайте DSP Dimensions есть учебное пособие по растяжке t ime-Pitch .

Обновление: в конце 2012 годаАудиоустройство kAudioUnitSubType_NewTimePitch было включено в выпуск iOS 6 и встроено в него, поэтому теперь вы можете реализовывать (независимое изменение шага по времени) изменение голоса с помощью API-интерфейсов iOS.Подробнее см. В документации разработчика Apple 1014 *.

5 голосов
/ 16 декабря 2010

Взгляните на Дирак .Это бесплатно, но не бесплатное программное обеспечение.

4 голосов
/ 06 апреля 2012

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

В методе init примера кода HelloWorldLayer.mm вы можете увидеть три значения с плавающей запятой как

time      = 0.7;  
pitch     = 0.8;
formant   = pow(2., 0./12.);

просто настройте значение высоты тона на 1,9, это будет действительно хороший звук кота!

0 голосов
/ 24 июля 2013

Должны помочь некоторые великолепные SDK, искажающие звук из http://LittleEndian.com/Developers/.

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