Holiday Light Show 2024

Use this audio player to listen to music in sync with the lights on my house. After the holiday season is over, a video will be posted here instead.

Songs not downloaded (4.9 MB)

Previous Iterations

Song Credits

Last year I was unsure if this project would make a return with my start to college, but I managed to find the time over Thanksgiving break to get it set up and make a couple of tweaks.

Not much has changed in terms of the actual show, other than removing the lanterns from last year since they did not look as good as I had hoped and proved to be quite fragile. The biggest change is in the music synchronization system, which need to be replaced since my subscription to Glitch Pro expired and I did not feel like renewing it. Instead I decided to see if I could use my favorite cloud platform as of late, Cloudflare Workers as the backend for my synchronization. While I initially struggled to get WebSockets working reliably on the platform, I ended up with quite an elegant solution in only 22 lines of TypeScript. Cloudflare's network is perfect for projects like this that demand low latency, since their edge network has servers only a few towns over from me rather than in a massive data center in Newark or Ashburn.

With switching to a more capable cloud platform (and me being more focused on software now) I think this project has reached a mature state and is unlikely to see any further major updates, but this will always be a special project for me, bringing holiday cheer to both my family and neighbors and passersby.