Maybe I'm getting something wrong, but using worklets seems to be a bit of an overkill for the task at hand (playing several sounds in a mix). Here's a minimal reproducible example of how you can play several sounds simultaneously without mongering with threading - you simply have to decode a file to a buffer, and than work with it using corresponding API (e.g. something.start() instead of something.play())