tempo
is a terminal tempo tapper.
``` ...
1/10 samples in buffer
106.3 bpm
*
2/10 samples in buffer 110.4 bpm * c
0/10 samples in buffer 0.0 bpm ; █ ```
tempo
works by collecting bpms into a buffer as you tap.
[120.5, 124.3, 122.6, _, _, _, _, _, _, _]
^ ^
new bpms inserted here old bpms removed here
the final bpm is the average of all samples in the buffer.
to use tempo
, tap to the desired tempo, and it will display the average bpm.
for more fine tuning, you can also adjust the size of the buffer. the bpm may be more accurate the more samples are averaged.
| command | description |
|-----------|---------------------------------|
| h | show help |
| \ since there is also documentation available as man pages.
building them requires scdoc and probably GNU Make, although the makefile is uncomplicated. to install: and to uninstall: the msrv (minimum supported Rust version) is installation
tempo
is on crates.io under the name tempo_tapper
, you can install it with cargo!console
$ cargo install tempo_tapper
documentation
console
$ make -C ./docs install
console
$ make -C ./docs uninstall
rustc
1.61.0
.license
tempo
is licensed under the MIT or Apache 2.0 licenses, at your choice.