Holy s... it's hard to match leds to music

the thing is when i tried my code it usually at 2 frames a second works through the 2 minute song i mean i didn't see the leds lose sync

again i did it manualy start of the audio so if there was a mis sync it was probebly becaouse of me not pressing play on time
but when i did press it on time it kept sync throught the 2 min music

but making a third channel in an editing software feeding it to arduino. is a genius idea, but i'm sure many people did projects like did
did they all do something so complicated ?

There must be an easy simple solution for this