En tenant compte des différentes remarques, voici une nouvelle version
(setqt-startnil)(setqt-endnil)(setqt-list(list))(setqt-data-num9)(defuntap()"Record a tap"(interactive)(setqt-end(float-time()))(ift-start(push(-t-endt-start)t-list))(if(>(lengtht-list)t-data-num)(progn(message"BPM %S"(*60(/1.(/(float(apply'+t-list))(lengtht-list)))))(setqt-list(reverse(cdr(reverset-list)))))(message"Result available in %S tap"(-t-data-num(lengtht-list))))(setqt-startt-end))(global-set-key[C-f2]'tap)
# version 3 !
Posté par omc . En réponse au journal TapTempo en emacs lisp. Évalué à 3.
En tenant compte des différentes remarques, voici une nouvelle version