AUGraph Смешивание и рендеринг в файл, как фоновая задача?(Objective-C) - PullRequest
0 голосов
/ 05 декабря 2010

В настоящее время я работаю над довольно простым приложением, которое записывает голос пользователя с помощью AVAudioRecorder и обрабатывает его с помощью AUGraph (из примера iPhoneMixerEQGraphTest), который применяет эффект к голосу, а затем в конечном итоге объединяет песню + голос.

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

Мои вопросы:

  • Есть лиспособ сделать рендеринг AUGraph (используя CAAudioUnitOutputCapturer.h) в фоновом режиме?Что будет быстрее (не в реальном времени) и не будет выводиться через динамики.
  • Или есть способ сразу же смешать звук с микрофона в виде AudioUnit без вывода микрофона через динамики, а только через музыку.

Приветствия,

M0rph3v5

1 Ответ

0 голосов
/ 28 декабря 2010

В конце концов, я только что обратился к сторонней компании за обработкой звука, которая предоставила библиотеку, которая выводила бы микрофон через громкоговорители, подбрасывала некоторые эквалайзеры и объединяла их в конце концов.

CoreAudio - сука: (

...