A browser based metronome including BPM adjust using buttons, slider or tapping out the required tempo.
Try it out
You can access it here:
https://thort.net/projects/metronome
The project
My other project SaxMix includes a click track as part of it. I separated that code out to create this standalone metronome.
I haven't done much work on it other than that so its functionality is limited to play, stop and setting the BPM.
The settings button is a placeholder and currently inactive.
It has a lot of potential scope. Particularly I would want to add different sounds, different time signatures and possibly a beat editor.
Technical details
The segmented font used in the display is from https://www.keshikan.net/fonts-e.html
ToneJS is used for playing the sounds.