File size: 565 Bytes
d5208bc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"""
lyric_sync — Automatic perfect song lyric acquisition and synchronization.

Pipeline:
1. Identify song (AcoustID fingerprinting + transcription fallback)
2. Separate vocals (Demucs htdemucs_ft)
3. Transcribe with word-level timings (WhisperX)
4. Fetch reference lyrics (LRCLIB / syncedlyrics)
5. Align transcript onto reference lyrics (sequence alignment)
6. Refine timings via audio onset/offset analysis (librosa)

Output: Word-level synchronized lyrics with sub-10ms precision.
"""

__version__ = "0.1.0"

from lyric_sync.pipeline import LyricSyncPipeline