Awesome stuff!
One question though:
Is it possible (with EAX generally) to adjust the environment per sound?
Just need to correct myself with this one.
After further reading and understanding of how EAX works the proper answer I think - NO!. The reason is that with EAX you are changing your enviroment/surroundings and not the source. You can however manipulate the
sound source settings but the EAX Enviroment will still be the same, Just the
outcome of the sound source will have changed.
eg: If I changed the sound source to have a higher pitch and volume quiter,
and I set the Enviroment simulate an echoing tunnel the end result be
that the sound source would be of higher pitch and quiter but would still
sound like a tunnel.
This is because the EAX sets up the listener and not the source.