If you want karaoke that actually works offline with your own music library, this is a fully self-contained Rust app that does the whole pipeline: scans your folders, separates vocals with UVR or Demucs, transcribes lyrics with WhisperX for word-level timestamps, then gives you real-time pitch scoring and GPU shader backgrounds during playback. It bootstraps ffmpeg, Python, PyTorch, and all the models on first launch so you don't manually wire anything. Built on Bevy with gamepad support and player profiles that track your best scores per song. Processing takes a few minutes per track but everything caches by file hash, so re-runs are instant.
npx skills add https://github.com/aradotso/trending-skills --skill nightingale-karaoke