Задержка добавлена ​​к звуку - PullRequest
0 голосов
/ 21 августа 2010

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

Проблема в том, что Silverlight добавляет задержку к воспроизводимому звуку, и, поскольку я не знаю, насколько эта задержка, я быне знаю точно, что было воспроизведено, когда что-то записано.

Знаете ли вы, где я могу найти больше информации об этой задержке (насколько она постоянна, изменится ли она, если я перезапущу свое приложение или компьютер,будет ли он одинаковым на разных компьютерах, ...) или как я могу измерить его с точностью до 1 мс?

1 Ответ

0 голосов
/ 21 августа 2010

Чтобы измерить задержку, вы можете воспроизвести какой-либо вид генерируемого звука (например, синусоидальную волну с увеличивающимися амплитудами), захватить его и сопоставить входные и выходные сигналы.

Сама задержка является сложным вопросом, особенно когда речь идет онизкие задержки.Есть много вещей, связанных с задержкой сборки, включая сам SL, стек аудио, ОС и аудиооборудование.Некоторая дополнительная информация здесь .

...