new button sounds and polished button behavior

We now have a "min crescendo time", which means it will wait another
downbeat if the next one is too soon.  also added a smooth fade to the
beginning of crescendo