Skip to content

Tempo utility written in golang to help with reverse engineering tempos and testing against a given BPM.

Notifications You must be signed in to change notification settings

ThatOneRuffian/tempgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go

tempgo

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:

  • Compare input tempo against metronome

  • Setup custom BPM and count

  • Metronome-free input stats

  • Select from various input devices

  • Tray icon / background capture

  • ARM64 Linux build

    image

About

Tempo utility written in golang to help with reverse engineering tempos and testing against a given BPM.

Resources

Stars

Watchers

Forks

Packages

No packages published