ПУЛЬС организма
Каждое число здесь вычислено из реестра при загрузке. Ни одно не зашито: изменились данные — изменились цифры.
Журнал организма
РЕЕСТР происхождения
Матрица песня × язык. Ячейка — кнопка: клик открывает хор. Пустая ячейка честно пуста — интерфейс не притворяется, что перевод существует.
verified (эталон ASR)
machine-draft (конвейер LLM)
user-import
есть ошибки таймлайна
· — дорожки нет
ТАЙМЛАЙН · валидатор
Нормализованная модель строка → слова. Слова внутри строки распределены по длине символов и помечены «interp» — это честная интерполяция, а не авторская разметка.
Валидатор таймлайна
Слова (первые 3 строки)
Экспорт / импорт
Импорт: LRC · SRT · VTT · чистый TXT (пропорционально, честно помечается). Импорт заменяет дорожку в сессии и поднимает версию.
ХОР · пение
0:00.0 / 0:00.0
темп: браузер старается сохранять высоту голоса (preservesPitch); тональность честно работает только в синтез-режиме — для файлов нужен AudioWorklet (следующая генерация); ядро WSOLA дома (window.__ВСОЛА, ПВ3 v11.31) умеет оффлайн-тайм-стретч буфера 0.25–4.0× без смещения высоты — потоковое на лету остаётся следующим поколением
Браузер заблокировал автозапуск звука. Это не ошибка организма — так работает защита autoplay.
Нажми ▶ ещё раз — жест пользователя снимает блок.
монитор голоса: тональность и уровень — без скоринга (в минусовке нет эталонной мелодии, оценивать нечестно)
АУДИТ каталога
Сводка здоровья каталога: посчитана, не заявлена. Клик по карточке — открыть песню в хоре.
РОДОСЛОВНАЯ организма
Две ветви — организм и доказательства — слились в ядро. ·13 и ·14 живут во внешней ветви; их уроки вшиты сюда.