Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Everybody Needs An Enemy - The System

AKA - Nerdy Music Video.

Watch our version on youtube. Read more on my blog.


I always liked music videos (or movies) that were different to anything else. Remember video to I Can Talk by Two Door Cinema Club? I'm not a fan of the band, but this music video has influenced me so much, that till this very day I'm wondering how it's made.

I'm not a Guy Richie, I can't shoot super-cool slow-mo shoots (even if I'd like to!), but I can code. Thus, the idea for this music video!

I like to think about it being an experience. Best viewed on big screens and LOUD!

How can I run it?

Whole thing is written in Go, so crucial - make sure you have Go installed.

Then it's easy peasy - clone this repo and go run .!

Can I break it?

Please do! As it's an experience, the crucial bit is that you can make it your own! You can read more about it on my blog

How can I break it?

So, this is where the fun starts. I'll keep it brief and let you do the tour!

Main things are the two function, namely play and printer. One deals with playing the song, the other one with printing on the screen. We'll focus on the printer.

The song is in 143 BPM and for the ease of use, I've calculated milliseconds values of each notes. You can find them in printer.go, lines 13 to 22. Each song part has it's own function, which means that if you want to change a part of the song, then you go to the function that deals with that part!

Happy breaking The System!


Music Video for The System by Everybody Needs An Enemy