Novel metronome web application
This has been a pet project of mine for a well now. While in my graduate studies, I often found myself creating click tracks in Ableton Live for pieces that I was learning. I created these not for a performance but for practice, since many of these pieces had complex time signature changes. Being in Ableton Live was great, because I could then loop certain sections and slow them down to enhance my practice.
Many of my fellow students saw this and wanted this as well. Since they didn’t have Ableton Live, I would create WAV files that they could use, but they weren’t able to dynamically loop and slow down sections. This is when I thought “wouldn’t it be great if they could create a metronome for themselves, based on a certain piece they were learning? Maybe even in a web browser? What happens then if we shared these so that everyone didn’t have to re-enter all of the measures for common pieces?”
Along my journey as a software developer, I keep returning to this project, improving it, doing more, and using what I’ve learned in the industry to make this a tool for the modern musician.
I am currently using these technologies for this project:
Digital Ocean Droplet (Ubuntu Linux)
Auth0 IdP
PostgreSQL database
ASP.NET 9.0 WebAPI with EntityFramework
Angular 20 front-end framework