Пой — и увидь свой голос в нотах.
Модуль ·16 закрывает гештальт UltraStar внутри СИНГУЛЯР: микрофон анализируется локально в аудио-потоке — два детектора на выбор (McLeod MPM и ЙИН/YIN, ПВ2 v11.30), ноты летят справа «колбасками» с плавным проявлением, а HUD считает Score, Combo и рейтинг PERFECT / GOOD / MISS. Нотная карта не нужна заранее — она генерируется прямо из минусовки этим же DSP-движком и живёт в IndexedDB. Ни сервера, ни сети, ни innerHTML.
Сцена canvas · 60 fps · мастер-часы audio.currentTime
Нотная карта откуда берутся «колбаски»
ТРИ ИСТОЧНИКА — ВСЁ ОФЛАЙН
— DSP-экстрактор McLeod разберёт минусовку на мелодическую линию и квантует
её в ноты (первый раз — счёт по кадрам с прогрессом, результат кэшируется в браузере).
— формат UltraStar (: старт длина нота слово, * = золотая нота) или LRC.
— карта, сохранённая раньше, подхватится сама при выборе песни.
Fusion-автосборщик слова ASR × ноты DSP = UltraStar .txt в один клик
Сведение по ТЗ KARAOKE_TREND «Fusion Engine»: тайминги слов из LRC/ASR × мелодическая линия
DSP-экстрактора → квантование к 1/16 бита (#BPM/#GAP), мелизмы «теря-а-ем» помечаются маркером ~,
паузы > 1,5 с нарезают строки. Результат — готовый UltraStar .txt: скачай или сохрани в память песни.
// собери карту (или импортируй ), при желании подгрузи слова LRC — и жми «собрать .txt»
Микрофон и итог оценка только по твоему голосу
РЕКОРДЫ ПЕСНИ (IndexedDB, локально)
| Пока пусто — спой первую песню. |
Горячие клавиши: Пробел — пуск/пауза · M — микрофон · ←/→ — перемотка ±5 с. Платформа: ОРКЕСТРАТОР ·15 · файл ·15 · флагман ·01