Караоке — это огромная индустрия. Софт — нет.
Караоке — всемирный феномен. От норэбанов Сеула до пабов Лондона и баров Остина — люди всех культур обожают выходить на сцену и петь любимую песню. Мировая индустрия караоке оценивается более чем в 10 миллиардов долларов и продолжает расти.
Но за микрофоном всё не так радужно. Караоке-джокеи (KJ), которые ведут эти шоу, работают на софте, застрявшем в прошлом. Именно это мы решили изменить.
Проблема, о которой никто не говорит
Если вы хоть раз заглядывали за стойку профессионального KJ, вы знаете эту картину: софт с интерфейсами из начала нулевых. Вылеты посреди вечера. Программы, которые работают только под Windows. Бумажки, на которых гости пишут заявки — а потом они теряются или оказываются нечитаемыми.
Это не частная проблема. Это повседневная реальность тысяч профессиональных KJ по всему миру. Существующие решения выглядят как артефакты ушедшей эпохи:
- Устаревшие интерфейсы, которые никогда не были рассчитаны на современные экраны
- Частые вылеты и нестабильность — как раз когда вечер в самом разгаре
- Привязка к Windows, хотя всё больше диджеев работают на macOS и Linux
- Никакого цифрового процесса для заявок — бумажки ненадёжны и неэффективны
- Никакой связи с аудиторией за пределами микрофона
KJ — профессиональные артисты. Они заслуживают инструментов, которые соответствуют их уровню.
Две задачи — одна платформа
Мы поняли, что караоке-опыт должен одновременно решать две принципиально разные задачи:
На стороне диджея нужен профессиональный контроль шоу — надёжное воспроизведение, умная ротация, управление библиотекой и контроль в реальном времени на протяжении всего вечера.
На стороне зрителей нужно взаимодействие без барьеров — заявки на песни без установки приложений, очередь в реальном времени и интерфейс настолько простой, что любой гость разберётся за секунды.
Прежние решения пытались впихнуть и то, и другое в одно приложение — и ни одну из задач не решили толком. Наш подход другой: два специализированных продукта, работающих как единая платформа.
Так появились NexaDeck и NexaLive.
NexaDeck: профессиональный контроль шоу
NexaDeck — это десктопное приложение для KJ, командный центр всего шоу.
Мощный аудиодвижок на Rust. Сердце NexaDeck — аудиодвижок, написанный на Rust. Никаких Electron-обёрток, никаких хаков Web Audio — настоящий нативный движок с DSP-обработкой на базе SoundTouch. Тональность и темп регулируются в реальном времени без потери качества.
CDG + MP4 — оба формата нативно. NexaDeck поддерживает как классический CDG+MP3, так и современные караоке-видео в MP4. Рендеринг CDG — попиксельно точный с корректным расширением палитры RGBA — без мерцания, без гостинга.
Умная ротация. Автоматическая ротация исполнителей балансирует справедливость и динамику шоу. KJ может вмешаться вручную, когда нужно, не ломая всю очередь.
Управление библиотекой на BLAKE3. Каждый трек хешируется BLAKE3, что даёт молниеносное обнаружение дубликатов и надёжную синхронизацию библиотеки — даже при коллекциях в десятки тысяч треков.
Кроссплатформенность. Благодаря Tauri 2.0 NexaDeck работает нативно на macOS, Windows и Linux. Без эмуляции, без слоёв совместимости — настоящая нативная производительность на каждой платформе.
NexaLive: вовлечение аудитории без преград
NexaLive — облачная платформа, которая связывает зрителей с шоу, без установки каких-либо приложений.
Достаточно QR code. Гость сканирует QR code на столе или экране — и мгновенно получает доступ к библиотеке песен. Без скачиваний, без регистрации, без ожидания. Менее чем за пять секунд можно отправить заявку.
Синхронизация библиотеки в реальном времени. Библиотека KJ автоматически синхронизируется с NexaLive. Гости видят только те песни, которые KJ реально может воспроизвести — никаких разочарований.
Mobile DJ Panel. KJ могут управлять шоу со смартфона — удобно, когда перемещаешься по залу или работаешь с другой точки.
Режим киоска. Для заведений, которые хотят поставить планшет на баре или у входа: режим киоска предлагает оптимизированный интерфейс для заявок прямо на месте.
Хаб-страницы для заведений. У каждого заведения своя страница на NexaLive — с расписанием шоу, текущей программой и прямым доступом к поиску песен.
Вместе — лучше: интегрированная платформа
Настоящая мощь раскрывается, когда NexaDeck и NexaLive работают в связке. Типичный сценарий выглядит так:
- KJ запускает NexaDeck и загружает шоу
- NexaDeck подключается к NexaLive и синхронизирует библиотеку
- QR code размещается в зале — на экранах, флаерах, настольных стендах
- Гости сканируют и ищут песни — за секунды, без приложения
- Заявки появляются в NexaDeck в реальном времени — KJ видит их мгновенно
- KJ управляет ротацией — одобряет, перемещает, меняет приоритет
- Гости видят своё место в очереди — в реальном времени на телефоне
- Песни воспроизводятся — плавно, с профессиональным качеством звука
Всё это работает и офлайн. NexaDeck хранит все данные локально и синхронизируется при восстановлении связи. Нет WiFi? Шоу продолжается.
Другой подход к технологиям
Мы не стали использовать стандартный технологический стек для NexaDeck и NexaLive — мы намеренно сделали выбор в пользу надёжности и производительности:
- Rust для аудиодвижка: безопасность памяти без сборщика мусора, настоящие возможности реального времени
- Tauri 2.0 вместо Electron: в разы меньше потребление памяти, нативный вид, быстрый запуск
- GraphQL для API: эффективная передача данных, гибкая расширяемость
- Архитектура offline-first: локальное хранение с интеллектуальной синхронизацией
Это не модные слова — это архитектурные решения, которые напрямую влияют на надёжность, когда KJ стоит перед 200 гостями и шоу должно работать.
Присоединяйтесь к бете
Мы создаём NexaDeck и NexaLive для сообщества профессиональных KJ — и хотим получить вашу обратную связь с самого начала.
Если вы KJ и готовы протестировать следующее поколение софта для караоке, зарегистрируйтесь на нашу бету. Вы получите ранний доступ, прямую связь с командой разработки и возможность влиять на продукт.
Будущее караоке-софта начинается здесь. Присоединяйтесь.