CJK lyric support
Japanese, Chinese, and Korean lyrics get per-character forced alignment with romanized readings (Hepburn, pinyin, Revised Romanization) shown above each token.
Turn any song into karaoke. Nightingale separates vocals, aligns lyrics, and gives you pitch scoring, key/tempo controls, and rich backgrounds in one self-contained app.
Vocals are isolated from instrumentals using the UVR Karaoke model or Demucs. Guide vocal volume is adjustable.
WhisperX transcribes and aligns every word to the audio. Existing lyrics from LRCLIB are used when available.
Japanese, Chinese, and Korean songs get per-character forced alignment with romanized readings (Hepburn, pinyin, Revised Romanization) shown above each token.
Choose Whisper (default, broad coverage) or Parakeet v3 (experimental) for ~25 European languages. NeMo on CUDA, ONNX everywhere else.
Drop USDX song folders into your library โ pitch and lyrics come straight from the file, no analyzer pass needed. Experimental.
Sing into your mic and get scored in real-time. Star ratings and per-song scoreboards track your progress.
After analysis, adjust key and tempo from the song list to match your voice and comfort level.
Multiple profiles with separate score histories. Switch between singers without losing anyone's records.
Drop .mp4 or .mkv files into your library. Vocals are separated and the original video plays as the background.
10 GPU shaders that react to your mic input in real time, 5 Pixabay video flavors, plus the source video for video files.
Browse by quick filters, metadata buckets, artists, and albums. Analyze All helps queue your library faster.
Optional live mic monitor during playback for practice sessions, with an adjustable monitor gain.
Navigate menus, pick songs, and control playback entirely with a controller. D-pad, sticks, face buttons.
ffmpeg, Python, PyTorch, and the ML models are all bootstrapped on first launch. Nothing to install.
Choose where Nightingale stores cache, models, videos, and library data during setup.
On macOS and Windows: auto-checks at launch, badges the sidebar avatar when a release is available, and installs signed updates with one click. On Linux the Update entry opens GitHub Releases for a manual download.
Japanese, Chinese, and Korean lyrics get per-character forced alignment with romanized readings (Hepburn, pinyin, Revised Romanization) shown above each token.
Alternative to Whisper for ~25 European languages. NeMo on CUDA, ONNX Runtime on CPU and Apple Silicon. Pick it from Settings.
Drop USDX song folders into your library and play them with their built-in pitch and lyric data. No analyzer pass needed.
Ten GPU backgrounds (five new) react to your microphone in real time โ louder vocals push the visuals harder.
On macOS and Windows, Nightingale checks for new releases on launch, badges the sidebar avatar when one is ready, and installs signed updates with one click. Linux ships without the updater โ the Update entry opens GitHub Releases for a manual download.
UVR Karaoke or Demucs splits the track into vocals and instrumental. Audio is extracted from video files automatically.
Synced lyrics are looked up on LRCLIB first. If nothing's found, WhisperX (or Parakeet v3, experimental) transcribes the vocals with word-level alignment. CJK songs get romanized readings above each token.
Playback includes highlighted lyrics, pitch scoring, key/tempo controls, mic mirroring, and dynamic backgrounds.
Runs on Linux, macOS, and Windows. GPU acceleration via CUDA or Metal when available, CPU fallback everywhere else.