Need help with Simon game

I feel I am really close to finishing this project, just a couple things I can’t figure out. The first 2 rounds play nicely (computer picks a color, it flashes, user clicks color, and game moves on), however after round 2, it seems the levels double. It skips to round 4, then to round 8. I have console.log on both computer and user arrays. I can see the missing rounds are being logged even though they are skipped. Also the flashes go crazy after round 2. I think it may be a problem with my check function for loop. I have looked at other posts with similar issues, and have tried some variations but they don’t seem to help.

My other issue is I cannot get the sound files to play. I have tried a few different options to try and make it work but nothing seems to work properly. Please help.