Malaki ang karaoke — pero hindi ang software nito
Ang karaoke ay isang pandaigdigang penomenon. Mula sa mga noraebang booth sa Seoul hanggang sa mga pub sa London at mga bar sa Austin — ang mga tao sa lahat ng kultura ay mahilig umahon sa entablado at kumanta ng paborito nilang kanta. Ang pandaigdigang industriya ng karaoke ay tinatayang higit sa 10 bilyong dolyar at patuloy na lumalaki.
Pero sa likod ng mikropono, ibang kwento ang naghihintay. Ang mga Karaoke Jockey (KJ) na nagpapatakbo ng mga show na ito ay gumagamit ng software na natigil sa nakaraan. Iyon mismo ang gusto naming baguhin.
Ang problemang hindi pinag-uusapan
Kung nakatingin ka na sa likod ng mesa ng isang propesyonal na KJ, pamilyar ka na sa eksena: software na may interface mula sa mga unang taon ng 2000. Biglang nag-crash sa gitna ng gabi. Mga programa na Windows lang ang kaya. Mga papel na sinusulatan ng mga bisita ng kanilang song request — na pagkatapos ay nawawala o hindi mabasa.
Hindi ito maliit na problema. Ito ang pang-araw-araw na karanasan ng libu-libong propesyonal na KJ sa buong mundo. Ang mga kasalukuyang solusyon ay mukhang labi ng nakaraang panahon:
- Mga lumang user interface na hindi talaga ginawa para sa mga modernong screen
- Madalas na pag-crash at kawalan ng katatagan — lalo na kapag nasa kasagsagan ang gabi
- Limitado sa Windows, habang parami nang parami ang mga DJ na gumagamit ng macOS o Linux
- Walang digital na workflow para sa mga request — ang mga papelito ay madaling mawala at hindi epektibo
- Walang koneksyon sa audience maliban sa mikropono
Ang mga KJ ay propesyonal na entertainer. Karapat-dapat sila sa mga tool na katumbas ng kanilang propesyon.
Dalawang problema, isang plataporma
Napagtanto namin na ang karaoke experience ay kailangang tugunan ang dalawang magkaibang pangangailangan:
Sa panig ng DJ, kailangan ang propesyonal na show control — maaasahang audio playback, matalinong rotation management, library maintenance, at real-time na kontrol sa buong gabi.
Sa panig ng audience, kailangan ang walang-abala na interaksyon — song request na walang app download, real-time na queue, at experience na napakasimpleng kahit sinong bisita ay maiintindihan sa loob ng ilang segundo.
Sinubukan ng mga dating solusyon na ilagay ang dalawa sa iisang application — at wala sa dalawa ang nagawa nang maayos. Iba ang diskarte namin: dalawang espesyalisadong produkto na nagtutulungan bilang isang integrated na plataporma.
Ganoon nagsimula ang NexaDeck at NexaLive.
NexaDeck: Propesyonal na show control
Ang NexaDeck ay ang desktop application para sa KJ — ang command center ng buong show.
Makapangyarihang audio engine na gawa sa Rust. Ang puso ng NexaDeck ay isang audio engine na nakasulat sa Rust. Hindi ito Electron wrapper o Web Audio hack — isa itong tunay na native engine na may SoundTouch-based DSP processing. Ang pitch at tempo ay maaaring i-adjust sa real time nang walang pagkawala ng kalidad.
CDG + MP4 — parehong native. Kinakayang patakbuhin ng NexaDeck ang klasikong CDG+MP3 format at ang modernong MP4 karaoke video. Ang CDG rendering ay pixel-perfect na may tamang RGBA palette expansion — walang flickering, walang ghosting.
Matalinong rotation. Ang automatic na singer rotation ay binabalanse ang fairness at show flow. Maaaring mag-intervene ang mga KJ nang manu-mano kung kinakailangan nang hindi gumagambala sa buong queue.
BLAKE3-based na library management. Bawat kanta ay hina-hash gamit ang BLAKE3, na nagbibigay ng napakabilis na duplicate detection at maaasahang library sync — kahit sa mga koleksyon na may sampu-sampung libong track.
Cross-platform. Salamat sa Tauri 2.0, native na tumatakbo ang NexaDeck sa macOS, Windows, at Linux. Walang emulation, walang compatibility layer — tunay na native performance sa bawat plataporma.
NexaLive: Audience engagement na walang hadlang
Ang NexaLive ay ang cloud platform na nagkokonekta sa audience sa show — nang hindi kailangang mag-install ng kahit anong app.
QR code lang ang kailangan. I-scan ng bisita ang QR code sa mesa o screen at agad na may access sa song library. Walang download, walang registration, walang paghihintay. Sa loob ng limang segundo, maaari nang mag-submit ng song request.
Real-time na library sync. Ang library ng KJ ay awtomatikong sini-sync sa NexaLive. Mga kanta lang na talagang kayang i-play ng KJ ang makikita ng mga bisita — walang mga pagkadismaya.
Mobile DJ Panel. Maaaring i-control ng mga KJ ang show mula sa kanilang telepono — praktikal kapag gumagala sa buong venue o nagtatrabaho mula sa pangalawang lokasyon.
Kiosk mode. Para sa mga venue na gustong maglagay ng tablet sa bar o sa entrance: ang kiosk mode ay nag-aalok ng optimized na interface para sa song request nang diretso sa lugar.
Hub page para sa mga venue. Bawat venue ay may sariling page sa NexaLive — na may show schedule, kasalukuyang programa, at direktang access sa song search.
Mas maganda kapag magkasama: Ang integrated platform
Ang tunay na lakas ay lumalabas kapag nagtutulungan ang NexaDeck at NexaLive. Ganito ang isang tipikal na daloy:
- Binubuksan ng KJ ang NexaDeck at nilo-load ang show
- Kumokonekta ang NexaDeck sa NexaLive at sini-sync ang library
- Ipinapakita ang QR code sa venue — sa mga screen, flyer, o table display
- Nag-scan at naghahanap ng kanta ang mga bisita — sa loob ng ilang segundo, walang app
- Live na lumalabas ang mga request sa NexaDeck — nakikita agad ng KJ
- Pinamamahalaan ng KJ ang rotation — inaapprove, inililipat, pinaprioridad
- Nakikita ng mga bisita ang kanilang posisyon sa queue — real-time sa kanilang telepono
- Pinapatugtog ang mga kanta — maayos, na may propesyonal na audio quality
Gumagana rin ang lahat ng ito offline. Lokal na iniimbak ng NexaDeck ang lahat ng datos at sini-sync kapag bumalik ang koneksyon. Walang WiFi? Tuloy ang show.
Ibang klase ang pagkakagawa
Hindi kami sumunod sa karaniwang technology stack para sa NexaDeck at NexaLive — sinasadya naming pumili ng mga desisyon na naglalagay ng reliability at performance sa sentro:
- Rust para sa audio engine: memory safety na walang garbage collector, tunay na real-time capability
- Tauri 2.0 sa halip na Electron: maliit na bahagi lang ng memory consumption, native na hitsura, mas mabilis na pag-start
- GraphQL para sa API: episyenteng data transfer, flexible na extensibility
- Offline-first architecture: lokal na data storage na may matalinong synchronization
Hindi ito mga buzzword — ito ay mga desisyon sa arkitektura na may direktang epekto sa reliability kapag nakatayo ang KJ sa harap ng 200 bisita at kailangang tumakbo ang show.
Sumali sa beta
Ginagawa namin ang NexaDeck at NexaLive para sa komunidad ng mga propesyonal na KJ — at gusto namin ang inyong feedback mula sa simula.
Kung ikaw ay isang KJ na handang subukan ang susunod na henerasyon ng karaoke software, mag-sign up para sa aming beta. Makakakuha ka ng maagang access, direktang linya sa development team, at pagkakataong hubugin ang software.
Mag-sign up para sa beta ngayon →
Nagsisimula dito ang kinabukasan ng karaoke software. Sumama ka.