Why dont use https://howlerjs.com/
In my project I have Howler for simple sounds (music, ambinet, effects) and threeJs do positional Audio and other sound 3D stuff.
Example:
https://artstrona.pl/prod/?level=7
Positional Audio is water sound & church bell (hear when you approaching )