rzru

rzru / nightingale

Public

Machine learning powered Karaoke app (with scores!)

16
0
100% credibility
Found Mar 15, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Nightingale is a karaoke app that scans your music library, separates vocals from instrumentals, transcribes lyrics with timestamps, and provides synchronized playback with real-time microphone pitch scoring and themed backgrounds.

How It Works

1
📥 Download Nightingale

Grab the simple app from the releases page that works right away on your computer.

2
🚀 First launch magic

Open the app and let it set everything up automatically – it grabs tools and prepares for fun in just a few minutes.

3
📂 Choose your songs folder

Pick the folder with your music or videos, and watch it scan everything inside.

4
🔍 Your karaoke library appears

See your songs light up with ready-to-sing lyrics, separated music tracks, and cool backgrounds – all prepared automatically.

5
🎤 Pick a song and sing

Select a track, follow the glowing words, and get live pitch feedback from your microphone.

6
Earn stars and save scores

Build a profile to track your best performances and replay favorites anytime.

🎉 Karaoke superstar

Turn any song into your personal sing-along stage, complete with scores and endless fun.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is nightingale?

Nightingale turns your local music library into instant karaoke tracks using machine learning in Rust, separating vocals with Demucs or UVR models, transcribing lyrics via WhisperX for word-timed sync, and scoring your pitch in real-time. Like a nightingale bird hitting perfect notes, it handles audio or video files, adds dynamic shader backgrounds or original video playback, and tracks scores per profile—all from a single binary that auto-downloads Python ML tools, ffmpeg, and models on first run. No more hunting synced lyrics or manual stem exports.

Why is it gaining traction?

It bundles complex machine learning Python pipelines (WhisperX transcription, Demucs separation) into a hassle-free Rust app with gamepad controls, 4K scaling, and GPU acceleration, skipping the usual machine learning engineer setup grind. Developers love the offline-first flow: scan folders, queue analysis with progress caching, and play with guide vocals or video BGs, far smoother than web karaoke or DIY scripts.

Who should use this?

Rust/Bevy devs prototyping audio UIs, machine learning engineers testing local Whisper/Demucs without Docker hell, or indie game makers needing karaoke mechanics. Ideal for hobbyists with MP3/FLAC/video collections wanting scored sing-alongs over streaming apps.

Verdict

Worth trying for offline ML karaoke (Rust + machine learning Python)—releases are solid cross-platform, but 16 stars and 1.0% credibility signal early-stage polish needed for edge cases like long analysis on CPU. Fork-friendly for tweaks.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.