Product

Новая глава софта для караоке: Почему мы создали NexaDeck и NexaLive

Доступно на: endeesfilfrjakoptruukzh
CI System4 мин чтения
#NexaDeck#NexaLive#Karaoke Software#KJ Tools

Караоке — это огромная индустрия. Софт — нет.

Караоке — всемирный феномен. От норэбанов Сеула до пабов Лондона и баров Остина — люди всех культур обожают выходить на сцену и петь любимую песню. Мировая индустрия караоке оценивается более чем в 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 работают в связке. Типичный сценарий выглядит так:

  1. KJ запускает NexaDeck и загружает шоу
  2. NexaDeck подключается к NexaLive и синхронизирует библиотеку
  3. QR code размещается в зале — на экранах, флаерах, настольных стендах
  4. Гости сканируют и ищут песни — за секунды, без приложения
  5. Заявки появляются в NexaDeck в реальном времени — KJ видит их мгновенно
  6. KJ управляет ротацией — одобряет, перемещает, меняет приоритет
  7. Гости видят своё место в очереди — в реальном времени на телефоне
  8. Песни воспроизводятся — плавно, с профессиональным качеством звука

Всё это работает и офлайн. NexaDeck хранит все данные локально и синхронизируется при восстановлении связи. Нет WiFi? Шоу продолжается.

Другой подход к технологиям

Мы не стали использовать стандартный технологический стек для NexaDeck и NexaLive — мы намеренно сделали выбор в пользу надёжности и производительности:

  • Rust для аудиодвижка: безопасность памяти без сборщика мусора, настоящие возможности реального времени
  • Tauri 2.0 вместо Electron: в разы меньше потребление памяти, нативный вид, быстрый запуск
  • GraphQL для API: эффективная передача данных, гибкая расширяемость
  • Архитектура offline-first: локальное хранение с интеллектуальной синхронизацией

Это не модные слова — это архитектурные решения, которые напрямую влияют на надёжность, когда KJ стоит перед 200 гостями и шоу должно работать.

Присоединяйтесь к бете

Мы создаём NexaDeck и NexaLive для сообщества профессиональных KJ — и хотим получить вашу обратную связь с самого начала.

Если вы KJ и готовы протестировать следующее поколение софта для караоке, зарегистрируйтесь на нашу бету. Вы получите ранний доступ, прямую связь с командой разработки и возможность влиять на продукт.

Зарегистрироваться на бету →

Будущее караоке-софта начинается здесь. Присоединяйтесь.

Поделиться:XLinkedInFacebook