I've been working on a karaoke app called Nightingale. You point it at your music folder and it turns your songs into karaoke - separates vocals from instrumentals, generates word-level synced lyrics, and lets you sing with highlighted lyrics and pitch scoring. Works with video files too. Everything runs locally on your machine, nothing gets uploaded. No accounts, no subscriptions, no telemetry. It ships as a single…
How does your implementation accomplish this? Were you involved or did you use something off the shelf?
Edit: ah, using neural nets, demucs. I wonder if there is pure math approach that can compete?