Select a tempo and hit play to see and hear beats. The beats can be customized, and a circle is used to help visualize the rhythm.
- I wanted to build a first project that was cool and useful, but which would also challenge me to learn many new skills. I used my music background as a starting point to create an app that helps people to visualize rhythm in novel way. Building the app forced me to quickly learn CSS and JavaScript in order to make the app dynamic and interesting.
- HTML5
- CSS
- JavaScript (ES6)
- Select a tempo and hit play to see and hear the beats
- Customize the number and nature of each beat
- Search for a song to get its BPM
- Tap tempo
- Sound library to allow more choice of beat sounds
- Improve performance on mobile devices
- Replace the GetSongBPM API with the Spotify API
- This app was created as part of the Get Coding program
- Many thanks to my coach Leon Chisholm for his wisdom and guidance!
- The circle concept was inspired by a John Varney TED-Ed lesson
- MDN web docs
- Josh W Comeau CSS Tutorials
- CSS Tricks
- Google Fonts
- Paletton
- Countless other websites and YouTube videos