Воспроизведение нескольких синусоидальных волн на iPhone с помощью AudioUnit (s) - PullRequest
0 голосов
/ 27 ноября 2011

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

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

Я сейчас склоняюсь к первому решению, но не знаю почему ... Это всего лишь мой инстинкт. Было бы здорово, если бы кто-то мог объяснить мне, почему решение, которое они выбирают, лучше:)

Спасибо!

1 Ответ

1 голос
/ 27 ноября 2011

У вас будет более точный контроль времени микширования (где каждая синусоида начинается и заканчивается), а также качества микса, если вы создадите один микшер DSP и воспроизведите результат через один аудиоустройство. Кроме того, затраты на переключение потоков будут очень незначительными и будут занимать циклы ЦП.

...