Thriving Thriving Rust RS
↑ 40 ?
ClubCraft beneaze/ClubCraft

Open-source DJ studio + live performance app in Rust: studio-grade stem separation (HTDemucs + Mel-Band RoFormer), automatic cues, beat-matched mixes, VirtualDJ-style decks

HEALTH ? 84 / Healthy
// solo builder// release machine ?

// readme

Separate tracks into vocals, melody, bass and drums, let the analysis find the beats, keys, drops and mix points,
design beat-matched transitions in the studio, then take the same mix out on the live decks.

  Meta's HTDemucs and Mel-Band RoFormer run natively on the Apple GPU (CoreML) or any DX12 GPU (DirectML). On real tracks they match the PyTorch reference to more than 100 dB.
  Every track gets a beat grid, key, energy, sections and eight hot cues: Start, Mix In, Vocal, Build, Drop, Break and Mix Out. You don't place a single marker.
  One library and one analysis. A mix designed in the studio plays on the live decks with the same mix points, and its auto cues are already on the pads.
  A lock-free Rust audio engine: about 1.5 % CPU per deck with keylock, stems and FX. Tracks that are playing stay locked in RAM, so playback doesn't stutter when the Mac is short on memory. Mixes stream track by track, so a 28-minute export stays under 300 MB.

Features

Every screenshot here is the real app at work on a 23-track mix. ClubCraft captures them itself through its developer control channel.

  Drop tracks in and <b>✨ Harmonize</b> orders them by Camelot…