Звук ядра iOS: синхронизируйте воспроизведение и запись с высокой точностью (ошибка <5 мс) - PullRequest
3 голосов
/ 16 мая 2011

Я пытаюсь: - воспроизвести трек кликов - записать звук пользователя через внутренний микрофон iphone / ipad

Мне нужна высокая точность как для трека кликов (<1 мс джиттер за клик), так и длявыравнивание сэмплов по клику (расхождение <1 мс по всем сэмплам с кликом по сравнению с реальными измерениями) </p>

Я изучил пример aurioTouch и предположил, что это лучший способ получить низкие задержки/ высокая точность ... Взяв aurioTouch в качестве отправной точки, кто-нибудь может пролить свет на то, как произвести точный щелчок, а затем синхронизировать записанный звук с этим щелчком?Под этим я подразумеваю, что я должен знать, когда по отношению к нажатию кликов различные образцы расположены во времени.Мы можем предположить, что пользователь носит наушники, поэтому щелчок не мешает записанному звуку.

1 Ответ

1 голос
/ 16 мая 2011

Я не думаю, что вы можете сделать это надежно. Альтернативный и более надежный подход состоит в том, чтобы убедиться, что ваши сгенерированные клики do записаны, а затем вы можете идентифицировать их в записанном аудио и сделать свои измерения относительно этих реальных измеренных кликов.

...