Hey, I’m Justin
I wrote this album. I’m also a software developer, so I figured I’d build the
site myself. Kind of my version of art, displaying another version of art.
I wrote all the lyrics, but I used Suno to actually generate the music. Couldn’t
sing my way out of a paper bag, so the AI vocals had to carry that part. The whole
site is hand-coded HTML/CSS/JS, no frameworks. Vibes only.
How the live lyrics work
For each song I isolate the vocals from the music using
Demucs
(Meta’s source separator), transcribe just the vocals with
whisper.cpp,
then line the actual lyrics up with the transcript using a Needleman-Wunsch
alignment. Sounds fancier than it is. It’s really just matching the song’s
words with what the AI thought it heard so each line gets a timestamp. Click any
lyric line to jump to that moment in the song.