Prochain AI DJ
A DJ simulation and automation platform where human, AI, scripted, and replay actors share one DJ model. A first-class virtual booth supports practice, cooperative B2B, battles, repeatable experiments, and recorded mixes. Physical booths become capability-aware adapters to the same control contracts.
Status: offline AI demo plus a separate four-CDJ club runtime, September 2026. The platform/UI support library ingest, offline mixing and replay. The club emulator now has a dedicated master-mixer role and four independent CDJ roles, with a five-container deployment definition and a passing five-process audio/control smoke test. These runtimes are not yet connected. See current implementation.
Active MVP
The primary club topology is one DJM-A9 mixer container plus four CDJ-3000X containers, initially two decks per DJ. AI-vs-AI and human-vs-AI share the same mixer and master audio. The existing two-deck offline AI demo remains a separate baseline; its historical MVP scope is not the new deployment topology. See four-CDJ B2B architecture and run the club.
Start here
- Architecture: domain, engine, actors, and adapters.
- Software workspace: documentation repo plus Rust workspace and separate Next.js UI.
- Web and desktop UI: administration and visualization without owning audio timing.
- First vertical slice: a concrete implementation brief.
- Milestones: delivery gates from virtual transport to physical booths.
- Decisions and RFCs: agreed direction and unresolved contracts.
Product direction
Start with a headless Rust daemon, boothd, and a Next.js/React/TypeScript web application. Keep timing and audio alive across UI reloads and disconnections. Add an optional Tauri shell when desktop packaging is useful.
Support four decks in the domain; prove the first command/event loop on one deck. Build real audio rendering before describing the simulator as a listening or audio-quality evaluation environment. Accelerated offline execution is a benchmark target, not a promised 100× speed.
The first club model is DJM-A9 plus four CDJ-3000X players. V10 is a later, structurally different backend. XDJ-AZ remains a separate research profile. No physical hardware compatibility is claimed yet.