A tempo utility written in golang to help with reverse engineering tempos and practicing a set tempo. Written with fyne as the GUI component. Now know whether you're rushing or dragging and by how much.
In order to gain direct access to input devices, add your user to the input group (sudo usermod -aG input username) and restart the user session to apply the changes. Do not run this program as root. Alsa, the required sound component, will not allow root for security reasons.
Zeros in dataset are ignored when calculating stats.
For best performance it is recommended to use low-latency/non-wireless input and listening equipment.
Thanks to Ludwig Peter Müller for allowing the use of the metronome sfx (under CC0 1.0 Universa).
Features: