Генератор тонов iOS

Я работаю над музыкальным приложением и хотел бы генерировать тоны. Конечно, я скачал http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html который кажется хорошим началом.

Но я также прочитал документацию Apple и многое другое о Аудиоустройствах и выяснил, что существует тип Аудиоустройств, называемый: "kAudioUnitType_Generator".

Описание этого: "Генераторный блок обеспечивает вывод звука, но не имеет аудиовхода. Этот тип аудиоустройства подходит для тон-генератора. В отличие от приборного блока, генераторный блок не имеет управляющего входа". http://developer.apple.com/library/ios/

Кажется, это именно то, что мне нужно. Итак, мои вопросы:

  1. Я искал несколько дней о генерации тона в iOS, почему никто не знает о генераторе тона Apple и всегда ссылается на "генератор тона" от cocoawithlove? И почему этот не использует "тип kAudioUnitType_Generator" аудиоустройств?

  2. Есть ли у вас какие-либо подсказки, веб-сайт или проект Gitub, чтобы помочь мне с использованием kAudioUnitType_Generator от Apple?

Большое спасибо,

Александр

2 ответа

В настоящее время вы будете использовать AVAudioEngine и https://developer.apple.com/documentation/avfoundation/avaudiounitgenerator

Аудиоустройства с типом kAudioUnitType_Generator не генерируют тоны (например, синусоидальный и т. Д.). Они могут быть источником звука для других аудиоустройств. Аудиоустройства этого типа могут "воспроизводить" файл, получать звук из сети (только в OS X) и воспроизводить фрагменты аудио.

Судя по (устаревшему) Руководству по хостингу аудиоустройств для iOS, этой статье о iOS 5 и этой статье о iOS 6, kAudioUnitType_Generator аудиоустройство не доступно в iOS. У iOS всегда был довольно ограниченный набор аудиоустройств, к сожалению.

Другие вопросы по тегам