Si quieres hacerlo exactamente con segundos utiliza
setInterval() porque esta funcion te permite controlar el tiempo exactamente y puedes ejecutar funciones de acuerdo a un intervalo de tiempo en el cual puede estar el play de tu sonido que solo debe repètirse una vez.
(ah en setInterval todo el tiempo se mide en milisegundos)