sorry it took forever to reply to this! i had a look at the project that this was based on, and was surprised to see that they actually had a feature for this, in "Version 2". essentially, im just using this code here (although in a different audio channel) from the renpy documentation to have text bleep thingies play. perhaps i didnt explain myself well enough before
# This is where we define the dialogue sounds.
def dialoguesound(event, interact=True, **kwargs):
if not interact:
return
if event == "show":
renpy.sound.play("sfx/voices/generic.ogg", channel="dialogue", loop=True)
elif event == "slow_done":
renpy.sound.stop(channel="dialogue", fadeout=0.1)