📖 ELYSY — User Guide

Everything you need to go from audio + lyrics to perfect karaoke files — first-time setup to fine-tuning every word.

1 · First-time setup

Windows

1

Install Python 3.10+ from python.org and tick "Add Python to PATH".

2

Double-click install.bat. It checks for FFmpeg (installs via winget if missing — reopen the terminal so PATH refreshes), installs PyTorch with CUDA 12.8, then all dependencies.

3

Double-click run.bat — the app opens your browser automatically at http://127.0.0.1:8765.

macOS / Linux

chmod +x install.sh run.sh
./install.sh
./run.sh
The first run downloads ~3.5 GB of AI models (Whisper large-v3, wav2vec2, Demucs). One-time download — be patient.

2 · A quick tour of the interface

  • Left panel — upload audio, choose language, paste/import lyrics, pick a mode, toggle vocal separation.
  • Center panel — waveform + transport on top, live LRC preview below. Hover a line for edit/nudge buttons; hover a word for precision controls.
  • Right panel — stats (words, lines, match rate, durations, project state), guides, and export.
  • Header — Create New Project · Load · Save · Save As New · Reset Project.

3 · Workflow A — AI Auto-Align (fastest)

1

Drop your audio

MP3/WAV/FLAC/OGG/M4A, up to 100 MB.

2

Select the language

Spanish, English, and 8 more.

3

Paste the lyrics

One sentence per line — or click Import LRC.

4

Click Auto-Align Lyrics

~30–90 s on GPU.

5

Review & fix

Play; words highlight. Hover dotted words to nudge them.

6

Export

Pick your format (see section 6).

4 · Workflow B — Manual Tap + AI (most precise)

Best for distortion, spoken-word, hums, or unusual phrasing.

1

Upload audio + paste lyrics, switch to Manual Tap.

2

Click Start Tap Recording.

3

Press Space at the start of each line.

4

Review the Line Timing screen — nudge lines with « < > » or clear a mistap with 🗑️.

5

Click Refine Words with AI — word timing fills your tapped windows.

6

Fine-tune & export.

5 · Editing your alignment

Word precision controls

Hover any word → a popover with « < 00:23.45 > », ▶ preview and ×. « » nudge by 0.3 s; < > by 0.1 s. ▶ plays a short window starting exactly at the word.

Line controls

Hover a line → « < > » (whole line), ✏️ edit, + insert, 🗑️ delete.

Multi-select + batch shift

Ctrl/Cmd+click lines, then use Shift sel: −0.1 / +0.1 in the toolbar.

Undo / Redo

Ctrl+Z · Ctrl+Shift+Z or Ctrl+Y · on-screen ↩️/↪️. 50-step history.

Karaoke word ends

Each word highlights up to the next word's start — continuous flow, no flashing gaps.

6 · Exporting

ButtonFileBest for
⭐ Enhanced LRCsong_enhanced-LRC.lrcKaraoke apps, word-highlight players
⭐ Enhanced SRTsong_enhanced-SRT.srtWord-by-word captions in Premiere / CapCut
📄 Standard LRCsong_standard-LRC.lrcClassic line-level lyrics
🎬 SRT (Premiere)song_premiere-SRT.srtLine-level subtitles in video editors
🔧 JSONsong_JSON.jsonProgrammatic use
For karaoke word-by-word captions in video editors, use Enhanced SRT. Standard LRC's angle brackets are not parsed by video software.

7 · Projects & LRC import

  • 💾 Save — updates the current project in place (no prompt).
  • 💾 Save As New — saves a new project (prompts for a name).
  • 📂 Load — restores audio + lyrics + alignment instantly.
  • 📥 Import LRC — loads an external .lrc file into the editor.

Projects are self-contained folders — portable and backup-friendly:

projects/
└── my-song/
    ├── audio.mp3
    └── project.json

Project State in Stats shows Saved (green), Unsaved (red), or Not saved (amber).

8 · Keyboard shortcuts

KeyAction
SpacePlay / Pause (or tap in manual mode)
← →Seek back / forward 3 s
↑ ↓Seek back / forward 1 s
EnterRun Auto-Align
EscCancel tap mode
Ctrl+ZUndo
Ctrl+Shift+Z / Ctrl+YRedo
Ctrl/Cmd+click (line)Multi-select for batch shift
⏮Seek to start

9 · Understanding the stats

  • Words / Lines — counts in the current alignment.
  • Match Rate — % of words timed directly by AI (green ≥ 80%, yellow ≥ 50%, red below). Lower on distorted songs is normal; the rest are estimated and dotted.
  • Vocal Duration — the span actually covered by aligned words.
  • Song Duration — full track length (from the waveform).
  • Project State — Saved / Unsaved / Not saved.

10 · Troubleshooting

ProblemSolution
"CUDA not available"Update NVIDIA drivers; re-run install.bat (cu128 build).
Demucs slow / failsUncheck "Vocal separation" — works on the full mix.
Words missing / dottedInterpolated estimates — hover and nudge, or use Manual Tap.
Repeated chorus mis-timedAuto-fixed; if not, nudge those lines.
Edits missing from exportThey sync automatically; if not, Save → re-export.
Server won't startPort busy? python backend\app.py --port 8777.
Install file-lock errorsClose server + VS Code, pause Dropbox/AV, re-run.

11 · Privacy & data

  • Everything runs locally — audio and lyrics never leave your machine.
  • No accounts, no cloud, no tracking.
  • Projects stored in projects/ on your disk (git-ignored).

ELYSY · MIT Licensed · Full docs & support: gabrielx.com/open-source-mit-ai-tools 🎤

Scroll to Top