Используя API веб-аудио, я создаю bufferSource и одновременно использую новый MediaRecorder для записи. Я записываю звук из динамиков с помощью встроенного микрофона.
Если я воспроизвожу оригинальную и новую запись, между ними будет значительная задержка. (Для меня это звучит примерно 200 мсек.) Если я console.log значение globalAudioCtx.currentTime в момент вызова двух "начальных" методов, эти два числа будут точно такими же. Значения Date.now () также точно такие же.
Где возникает эта задержка? Задержка из-за скорости звука примерно в 1000 раз меньше, чем то, что я слышу.
Короче говоря, как мне заставить эти два семпла воспроизводиться в одно и то же время?
Я работаю в Chrome под Linux.