Метроном и фортепиано, которые идут в одном такте у двух человек на разных континентах. Эта страница проверяет, насколько точно это получается на вашем канале.
Метроном здесь щёлкает одновременно у обоих — у педагога и у ученика, — хотя между вами океан. Проверка займёт пару минут: нам нужно увидеть, на сколько миллисекунд расходятся щелчки именно на вашем интернете.
Браузер включает звук только после нажатия — это не мы, это правило всех браузеров.
Клавиши компьютера: z x c v b n m и s d g h j — нижняя октава, q w e r t y u и 2 3 5 6 7 — верхняя.
Клик не передаётся по сети. По сети передаются только номер доли, темп и отметка времени старта. Каждая сторона щёлкает сама, локально, по собственному звуковому движку — а движки сверены с часами сервера обменом пингами, как в NTP.
Поэтому задержка канала почти не влияет на пульс. Переключите на «как в потоке», где клик идёт звуком от ведущего через сервер, — и расхождение станет равно задержке канала.
Чего это не отменяет. Живое музицирование вдвоём остаётся невозможным: игру друг друга обе стороны всё равно слышат с опозданием канала. Общий пульс даёт играть под одну сетку, а не играть в ансамбле.
Страница ничего не знает про ваш видеозвонок и не мешает ему: держите её в соседнем окне рядом с любой видеосвязью.
Нажмите «реальный канал» — страница создаст комнату, и синхронизация пойдёт через сервер по настоящей сети.
Задержка и джиттер подмешиваются к сообщениям между двумя окнами одного браузера. Часы каждого окна сдвинуты на случайную величину, и алгоритм восстанавливает сдвиг сам.
| доля | Δ по ОС, мс | Δ по общим, мс |
|---|
Как читать. «Δ по часам ОС» — настоящее расхождение щелчков, но в него целиком входит ошибка часов самих машин. На серверах она миллисекундная, а на ноутбуке или телефоне легко набегает несколько десятков миллисекунд: часы там подводятся редко. «Δ по общим часам» от часов ОС не зависит, зато в неё не входит ошибка сверки с сервером — её нижнюю границу показывает «разброс сверки», а невидимую изнутри часть даёт асимметрия маршрута. Истина между этими двумя числами. Порог, на котором музыканты замечают расхождение, — около 20–30 мс.