Сцена
участников: 1Пульт
минусовка не выбрана — откройте вкладку «Минусовки»Текст песни
текст не заданКомната
сигнализация: не активнаВидео/аудио идёт напрямую между браузерами (WebRTC, peer-to-peer). Сервер нужен только для «рукопожатия» — если его нет, используйте локальный режим или обмен кодами ниже.
Оборудование
Обмен кодами (совсем без сервера)
- Хост: Создать приглашение → скопируйте код и отправьте любым мессенджером.
- Гость: вставьте код в нижнее поле → Принять код → скопируйте ответ.
- Хост: вставьте ответ в поле приглашения → Завершить рукопожатие.
Участники
1Текстовый чат
идёт по тому же каналу, что и видеоПрикрепить свою музыку
Файл обрабатывается локально в браузере: никуда не загружается. После разбора можно сделать из него минусовку (убрать вокал) — см. ниже.
Браузер не сообщает полный путь, но запоминает выбранную папку. При следующем запуске доступ обычно восстанавливается сам; если браузер спросит — нажмите «Разрешить доступ». После этого снова можно сохранять сюда WAV и тексты и открывать аудио и .lrc/.txt из неё одним кликом.
Создать минусовку из песни
Текст песни
выберите минусовку
Вставьте слова или прикрепите файл .lrc / .txt. Таймкоды вида [мм:сс.дд]
дают точную синхронизацию; без них строки распределяются по длительности, а если вокал распознан —
по фразам пения. Текст во время воспроизведения показывается в «Студии», текущая строка подсвечивается.
Распознавания слов из аудио офлайн нет — браузер без моделей не может превратить вокал в текст. Текст вводится вручную (или .lrc/.txt), а привязка к музыке — автоматическая. Кнопка ниже включает онлайн-распознавание: модель Whisper скачается из интернета и распознает слова и таймкоды прямо в браузере (аудио никуда не отправляется).
Сгенерировать минусовку с нуля
Генератор синтезирует настоящую инструментальную аранжировку (барабаны, бас, аккорды), сразу с разметкой аккордов — по ней работает контроль попадания в ноты.
Библиотека минусовок
0 шт.Тюнер и эталонные ноты
Клик по клавише — прослушать ноту. Подсвеченные клавиши — ноты текущей гаммы или аккорда.
Гамма и аккорд для контроля
Результаты сессии
| Нота | Попаданий | Промахов | Среднее отклонение |
|---|---|---|---|
| Пока нет данных — включите микрофон и пойте. | |||
Голосовая разминка и калибровка
- Спойте «а» ровно 3 секунды на удобной ноте — смотрите индикатор центов.
- Программа покажет, на сколько центов вы выше/ниже центра ноты.
- Если систематически +30…+40 центов на всех нотах — поправьте строй A4 или распойтесь.
- Дрожание стрелки ±10 центов — нормальный вибратто, попадание считается.
Как пользоваться VocalRoom
1. Запуск
Откройте start.bat — поднимется локальный сервер и браузер откроет приложение. Можно открыть и просто index.html двойным щелчком: камера/микрофон работают, но автоматическая сигнализация доступна только при запуске через start.bat.
2. Видео и аудио чат
Вкладка Комната и чат. Один участник нажимает «Создать комнату», остальные вводят тот же код и нажимают «Подключиться». Связь устанавливается напрямую между браузерами (WebRTC), сервер участвует только в рукопожатии.
- Авто — если сервер сигнализации доступен, участники находят друг друга сами.
- Локально — несколько вкладок одного браузера (удобно проверить всё в одиночку).
- Вручную — обмен кодами через любой мессенджер, сервер не нужен вообще.
3. Минусовки
Вкладка Минусовки:
- Прикрепить — перетащите свой аудиофайл, он разберётся прямо в браузере.
- Папка для минусовок и текстов — нажмите «Выбрать папку» (Chrome / Edge).
Браузер запомнит её для следующих запусков; при необходимости один раз нажмите
«Разрешить доступ». WAV и тексты сохраняются прямо в эту папку, а аудио и
.lrc/.txtиз неё открываются одним кликом — обычные кнопки «Выбрать файлы» и «Прикрепить .lrc/.txt» тоже начинают диалог в этой папке. Полный путь браузер не показывает — только имя папки. - Создать из песни — подавление вокала в центре стерео (караоке-минус) с защитой баса. На выходе минус без вокала; мелодия удалённого вокала показывается толстыми линиями на графике высоты тона.
- Сгенерировать с нуля — выбрать темп, тональность, прогрессию и стиль: программа синтезирует барабаны, бас и аккорды и сразу разметит аккорды по времени. Клавишные партии (аккорды и арпеджио) показываются голубыми полосами-нотами на графике высоты тона.
- Текст песни — вставьте слова или прикрепите
.lrc/.txt. Таймкоды[мм:сс.дд]синхронизируют точно, иначе строки распределяются по длительности или по фразам вокала. Во время пения текст виден в «Студии», текущая строка подсвечивается. Распознавания слов из аудио офлайн нет; кнопка «🌐 Распознать слова (онлайн)» скачивает модель Whisper из интернета и распознаёт слова прямо в браузере (аудио не отправляется). - Выбранную минусовку можно петь, отправлять в комнату, скачать в WAV.
4. Контроль попадания в ноты
Справа в «Студии» — индикатор: текущая нота, отклонение в центах (красное/зелёное), цель и статистика. Режимы:
- По аккордам минусовки — засчитываются звуки текущего аккорда в момент пения.
- По гамме — засчитываются ноты выбранной тональности.
- Тюнер — нужно точно попасть в одну заданную ноту.
- По мелодии вокала минусовки — пойте вслед за толстыми линиями мелодии, извлечённой из вокала минусовки: засчитывается нота, которая сейчас звучит в оригинале.
- Свободный — просто показывает вашу ноту без оценки.
Строгость октав — переключатель «Без привязки к октавам / Строгий»:
- Без привязки к октавам — важно только название ноты (до, ре, ми…), в любой октаве.
- Строгий — нужна ровно та же нота, что в цели, вместе с октавой. Работает там, где у цели есть октава: режим «Тюнер» и «По мелодии вокала».
Допуск в центах задаётся во вкладке «Ноты и настройка». Нота считается засчитанной, если удержана ровно дольше заданного времени.
При запуске минусовки («▶ Играть») микрофон включается автоматически — сразу можно петь и видеть попадание. Это поведение можно отключить галочкой «Включать микрофон при старте минусовки».
5. Приватность
Всё считается локально: файлы не загружаются на серверы, видео и звук идут напрямую между участниками. Сервер сигнализации видит только коды комнаты.