aurioTouch

Последняя версия:
Версия 2.0, 2014-04-09
Обновленный для iOS 7.1. Проект, упрощенный больше требующие многократные преобразования формата аудио. Рисует правильно на iPhone 5. Замены aurioTouch2.
(Полная история редакций)
Требования сборки:
OS X v10.9, Xcode 5.1, iOS 7.1, iOS SDK 7.1 или позже
Требования во время выполнения:
iOS 7.1 или позже

aurioTouch демонстрирует использование удаленного i/o аудиоустройства для обработки аудиовхода и вывода. Приложение может вывести на экран входное аудио в одной из форм, регулярной формы волны временного интервала, форма волны частотной области (вычисленный путем выполнения быстрого преобразования Фурье на входящем сигнале), и представление сонограммы (представление, выводящее на экран полосу частот сигнала в течение долгого времени, с цветом, сигнализирующим относительное питание, ось y, являющаяся частотой и x как время). Коснитесь кнопки сонограммы, чтобы переключиться на представление сонограммы, коснуться где угодно на экране для возврата к осциллографу. Коснитесь кнопки FFT, чтобы выполнить и вывести на экран входные данные после того, как FFT преобразует. Повышение в осциллографе просматривает, чтобы развернуть и заключить масштаб на ось X.

Код в aurioTouch использует удаленное i/o аудиоустройство (AURemoteIO) для ввода и вывода аудио и OpenGL для дисплея входной формы волны. Приложение также использует AVAudioSession для управления изменениями маршрута (как описано в Аудио Руководстве по программированию Сеанса).