DOCS / разговор

Комната прослушивания

Одна дорожка, один общий момент: ведущий нажимает play — и все слышат одну и ту же секунду.

Комната добавляется в пост: композер → чип 🎧 Listening room → название и файл. Готовый пресет пространства под такое — 🎧 Release space в мастере создания (Пространства).


Как это работает

Ведущий — тот, кто нажал. Его команды (play, pause, перемотка) — это события пространства, подписанные и durable. Всё остальное вычисляется из последней команды и общих часов.

Отсюда следствие, которое сначала удивляет, а потом оказывается верным: ваша пауза — это не команда. Нажали паузу у себя — вы просто перестали следовать; никого не остановили и ни у кого ничего не дёрнулось. Нажали play — снова догнали общее время.


Что написано в строке состояния

строка что происходит
session idle · host starts it комната есть, ведущий ещё не начал
Following вы слышите то же, что все
Following · approximate то же, но точность общих часов ниже (см. ниже)
Local pause · not following вы поставили паузу у себя
paused by <кто-то> ведущий поставил паузу для всех
host away · playing the last command ведущего не видно, играет последняя команда
track ended · host can restart дорожка кончилась

Про «calibrated» и «approximate»

Синхронность держится на общем времени. Узел честно сообщает, откуда он его взял:

  • calibrated — часы сверены через общее реле. Только это даёт право на такой значок.
  • approximate — источник не общий, точность ниже.
  • uncalibrated — сверки не было вовсе.

Слово «синхронно» не пишется там, где основания слабее. Живьём на общем реле расхождение держится в пределах десятков миллисекунд.


Звук уступает

Одновременно играет что-то одно. Комната прослушивания приоритетнее атмосферы поста: если вы откроете пост со звуком во время сессии, фон не начнёт играть поверх, а честно скажет, почему молчит (Атмосфера поста).