Генератор тонов iOS
Я работаю над музыкальным приложением и хотел бы генерировать тоны. Конечно, я скачал http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html который кажется хорошим началом.
Но я также прочитал документацию Apple и многое другое о Аудиоустройствах и выяснил, что существует тип Аудиоустройств, называемый: "kAudioUnitType_Generator".
Описание этого: "Генераторный блок обеспечивает вывод звука, но не имеет аудиовхода. Этот тип аудиоустройства подходит для тон-генератора. В отличие от приборного блока, генераторный блок не имеет управляющего входа". http://developer.apple.com/library/ios/
Кажется, это именно то, что мне нужно. Итак, мои вопросы:
Я искал несколько дней о генерации тона в iOS, почему никто не знает о генераторе тона Apple и всегда ссылается на "генератор тона" от cocoawithlove? И почему этот не использует "тип kAudioUnitType_Generator" аудиоустройств?
Есть ли у вас какие-либо подсказки, веб-сайт или проект 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 всегда был довольно ограниченный набор аудиоустройств, к сожалению.