Good to hear. Do the squawks occur in a varying or constant pattern? What I mean is: does it sound like squawk, rest 1, squawk, rest 1, etc. or is it squawk, rest 1, squawk, rest 5, squawk, rest 3, etc.?? It's supposed to be the latter, but the simulation I ran gave me bad results after the first tone (NTS: looked like the simulator was rolling past a return at the highest address).You are a legend it works perfectly.
a) Try using a different output transistor. e.g. BC337....can you suggest how to make it a little bit louder.
b) Using the transistor in common-emitter configuration instead of emitter-follower (what you had) will increase the output power.
e.g. for a 6V power supply, 8ohm speaker, assume 50% duty cycle:
emitter-follower output power: 5.3^2/8/2 = 1.76W (assuming 0.7V VBE)
common-emitter output power: 5.8^2/8/2 = 2.1W (assuming 0.2V VCE saturation voltage - depends on output transistor)
So that's almost a 20% increase in useful power due to a more efficient output driver. It only requires 1 resistor onto your current design.
c) If that's still not loud enough, use a 4 ohm speaker. That will double the current draw, thus doubling the power. You output transistor may have to be upgraded to handle the increased peak currents.
d) Use a bigger speaker. Or use a horn speaker. Really depends on costs and size constraints, I guess.