Controling sound via button

Is there a way of testing if a sound is currently playing? I would like a button that played a sound when clicked but if the button was clicked again whilst this sound was playing it wouldn’t start again and play the two together.

It would also be useful if the same button stopped the sound when it was playing and started it when it was not.

Any help would be much appreciated, :link:

C