Ten kod jsem naposledy modifikoval nekdy v roce 2003 …
Jak tak do toho koukam, tak se usleepuje 2× pouze v pripade, ze bylo detekovano zmacknuti nejakeho tlacitka (je tam continue za poslednim else). Rozdil mezi timhle a 2× delsim usleepem je v tom, ze k detekci zmacknuti dojde v prumeru za polovicni cas, ale hodnota se meni stejne rychle, jako by tam byl 2× vetsi usleep.
Jinak zkusenost z dlouhodobeho provozu je, ze opravdu nedochazi k samovolnym zmenam hlasitosti, ani mute/unmute, vlivem ruseni.