That Smart Mixing demo? Here's what's under it.
Real-time stem separation... vocals, drums, bass, instruments
All pulled apart on the fly so you can mix acapellas, drop in instrumentals, remix live.
The hard part wasn't the AI model. It was making it fast enough to not ruin the workflow.
ONNX Runtime CUDA on Windows got me a 12-17x speedup over CPU. Mac/iOS runs CoreML. Requires larger install, for GPU support, but well worth it.
Separate once on track load, cache the stems, and the audio engine plays them back instantly without waiting mid set.
13 years of DJ software and I'm still finding new ways to break it.