Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lyrics Sync Agent

AI-powered tool for automatic synchronization of song lyrics with audio.

Features

  • 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

How It Works

Audio + Lyrics
↓
Transcription
↓
Word-level timestamps
↓
Lyrics Alignment Agent
↓
Timing correction & recovery
↓
Synchronized lyrics
↓
TTML / LRC

Architecture

Frontend → Backend API → Transcription → Alignment → TTML/LRC

Tech Stack

  • Python
  • FastAPI
  • Faster-Whisper
  • JavaScript
  • HTML / CSS
  • TTML / LRC

Installation

Clone the repository:

git clone https://github.com/julllyum/lyrics_sync_agent.git
cd lyrics_sync_agent

Create a virtual environment:

python -m venv .venv
source .venv/bin/activate

Install dependencies:

pip install -r requirements.txt

Running the Application Start the backend:

python backend/api.py

The 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.

:)

Project UI

Upload

Снимок экрана 2026-08-26 в 23 25 56

Processing

Снимок экрана 2026-08-26 в 23 26 30

Lyrics Editor

Снимок экрана 2026-08-26 в 23 24 49
Lyrics.Sync.mov

About

AI-powered tool for automatically synchronizing song lyrics with audio and generating timestamped lyrics files.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages