There's probably a better way to do this, but something that worked for me is by using a timer, with a field widget that is animated. And having a script for the field that looks a bit like this, with the last if statement that reset the timer to make the loop. You do need to know exactly how long the audio is to make it match into the timer, but other than that, it seems to work fine.
on view do me.text:me.text+1 if me.text=1 play["sound1"] elseif me.text=600 play["sound2"] elseif me.text=1100 me.text:"" end end