Ecco lo script, esportato da emacs con htmlize-buffer: beatcalculator.
Copia-incollalo in un file chiamato beatcalculator, dagli i permessi di esecuzione con chmod +x beatcalculator e mettilo da qualche parte nel tuo $PATH.
Dopodichè potrai usarlo a linea di comando; per ottenere l'aiuto sulle opzioni usa --help.
Ecco un esempio di output, con un file wav da due battute:
$ beatcalculator -f afroeira123.6.wav -B 2
Meter is 4/4
---------------------------------------------------------------------------
afroeira123.6.wav is 3883 milliseconds
Bpm of afroeira123.6.wav is 123.62
123.62 beats per minute (bpm):
Note Delay time LFO freq
---------------------------------------------------------------------------
Whole 1941.433 ms 0.52 Hz
Dotted Half 1456.075 ms 0.69 Hz
Half 970.717 ms 1.03 Hz
Dotted Quarter 728.038 ms 1.37 Hz
Quarter 485.358 ms 2.06 Hz
Dotted Eight 364.019 ms 2.75 Hz
Quarter Triplet 323.579 ms 3.09 Hz
Eight 242.679 ms 4.12 Hz
Dotted Sixteenth 182.009 ms 5.49 Hz
Eight Triplet 161.78 ms 6.18 Hz
Sixteenth 121.34 ms 8.24 Hz
Dotted Thirty Second 91.005 ms 10.99 Hz
Sixteenth Triplet 80.9 ms 12.36 Hz
Thirty Second 60.67 ms 16.48 Hz