The Word Level Lyrics Aligneris a lyrics aligner that takes audio file and its corresponed lyrics subtitle as input.
Except two sample songs -- "Creep" and "Blank Space", all other subtitles are fetched randomly through MusiXmatch API.
Need HTK and SoX to work. Required Python Libraries: Python wrap of MusiXmatch API, musicplayer.
Please install these tools on your own computer.
Run main.py or python dir/to/folder/main.py
Choose a random song to start. Subtitle is automatically downloaded. Please make sure you have its corresponding .wav file.
To get evaluation of result, edit last line in eval.py, change eval_song("data/vocal-Creep")
to eval_song(dir-to your-audio-without-".wav")
, as long as you have .reference, .result, .subtitle files with the same name.
OS X tested