ancora alle basi. resistenze e piezo buzzer

ciao,
scusate le banalità ma sono ancora alle basi e col lavoro ho proprio poco tempo per studiare.

in questo circuito qui:
http://www.tinker.it/files/demos/Electricdrums7.jpg

le resistenze a cosa servono?
da pullup/down? non mi sembra perchè un pullup l'ho vista "scrivere" con una resistenza che collega i 5volt o il ground all'input.. qui sembra collegare altre cose.. non riesco bene a leggerlo..

servono a "scaricare" i piezo...

quando li colpisci questi generano elettricità che viene misurata dall'ingresso analogico di arduino...

senza resistenza questa tensione rimane misurabile per parecchio tempo mentre con le resistenze la carica accumulata nei piezo viene scaricata rapidamente..

l'ho scritto coi piedi ma spero si capisca

si ok, concetto chiaro.

poi ho trovato anche questo grafico che ha chiarito tutto:

in pratica la resistenza serve da "filtro passa alto" fa passare solo le frequenze più alte e filtra le oscillazioni e la tensione che il piezo continua a produrre..

e via software è fatto (in questo esempio: http://www.wiring.org.co/learning/examples/piezo_film.html ) col delay.. giusto?

una cosa non troppo chiara, ancora però
nel pdf ( http://todbot.com/blog/wp-content/uploads/2006/10/arduino_spooky_projects_class4.pdf )
perchè il diodo in quel modo?
nel senso, forse a "stabilizzare" il tutto, ma perchè in parallelo?