Hi Brian,
To beep sound with different speeds, you can define new state. I suppose "010". The idea is as follows :
............
variable count : integer range 0 to MAXTIME; --you can define MAXTIME as you like
signal SPEED : integer range 0 to MAXTIME;
--SPEED is the time you want to change...