押しっぱなしにした時に連続してならないようにした方がいいかもしれませんね。 ボタンの状態(押したり離したり)を変数で覚えておいて、前のループで押されていたら鳴らさないようにすればいいと思います。