Compte tenu des commentaires ci-dessus, voici une version un peu moins approximative du bousin
(setqt0nil)(setqarray(list))(defunsum(list)(if(nulllist)0(+(nth0list)(sum(restlist)))))(defunmean(list)(/(sumlist)(lengthlist)))(defuntap()"Record a tap"(interactive)(setqt1(float-time()))(ift0(push(-t1t0)array))(if(>(lengtharray)9)(progn(message"BPM %S"(*60(/1.(meanarray))))(setqarray(reverse(cdr(reversearray))))))(setqt0t1))(global-set-key"\C-x\C-s"'tap)
# version 2 pré-béta
Posté par omc . En réponse au journal TapTempo en emacs lisp. Évalué à 2.
Compte tenu des commentaires ci-dessus, voici une version un peu moins approximative du bousin