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
|