Hi guys,
Thanks a lot for the answers! I guess, unfortunately, I was right and there’s no way to override the distance calculation between listeners and sounds. Too bad, but I guess this is a pretty niche problem, so I get why that’s the case.
Regarding 3d level, I guess I have to do a bit more testing - based on this thread and what I’ve seen, setting a 3d level of anything < 1 disables 3d attenuation, at least with inverse rolloff. I’m in the process of trying out using a custom rolloff for this, to see if it’ll sort this problem out.
Regarding using another listener, that’s a really clever idea, and one that I didn’t think of, but I’m not sure it’ll work. According to the docs, “If the number of listeners is set to more than 1, then panning and doppler are turned off.”
I’m currently reading through the DSP callback stuff to see if I can figure out a way to do everything with that, but I don’t know if it’s actually an appropriate solution to either of my problems.