Quote Originally Posted by JSoftware
I've written something which could probably easily be extended to eliminate sources distant to the listener.

At it's current implementation state it is able to "reserve" sources and remove sources that has stopped.
i've got something like that as well, but my additions to game scene management will require the new approach that i described, that's not just eliminating distant sources, but also recreating them for the virtual set of sound sources when they are needed.