I have created a formula that allocates the times in which a moan can be played
without overlapping with the next moans that play, assuming the moans are played in succession :

(time div (moan duration + extra tolerance time)) mod 2 == 0

if for example a moan is a 11 sec audio
it cannot be played at times :
1, 10, 20
1, 7, 13

and if you were to play it once per minute it would cause to much of a wait.

using the said formula :

21, 44, 5, 23 : no overlapping problem

granted the play would have to be disabled after been played until the next cycle arrives
in other words : one play per cycle