AI-powered tool for automatic synchronization of song lyrics with audio.
- automatic vocal transcription
- word-level timestamps
- lyrics-to-audio alignment
- recovery of missing lyric lines
- repeated-line detection
- TTML and LRC export
- web interface for uploading audio and lyrics
Audio + Lyrics
↓
Transcription
↓
Word-level timestamps
↓
Lyrics Alignment Agent
↓
Timing correction & recovery
↓
Synchronized lyrics
↓
TTML / LRC
Frontend → Backend API → Transcription → Alignment → TTML/LRC
- Python
- FastAPI
- Faster-Whisper
- JavaScript
- HTML / CSS
- TTML / LRC
Clone the repository:
git clone https://github.com/julllyum/lyrics_sync_agent.git
cd lyrics_sync_agentCreate a virtual environment:
python -m venv .venv
source .venv/bin/activateInstall dependencies:
pip install -r requirements.txtRunning the Application Start the backend:
python backend/api.pyThe application will be available at:
http://127.0.0.1:8000/
Open the URL in your browser. The frontend is served directly by FastAPI, so no separate frontend server is required.
:)