Audioverse is a framework for creating immersive 3D-audio-enhanced environments as backdrops for interactive fiction.
Audioverse supports 3D-sound placement, natural distance-based attenuation, looping sounds, and the doppler effect to paint the audio world.
Occlusion is in the works, to make sounds change when, for example, someone closes the door between you and the sound source. Realistic reverb and echo effects will also be added for large rooms, cave environments, etc. Update Jul 25 2009: Occlusion (using low-pass filters) and environmental effects (sound reverberation based on room size, wall material, air quality, etc.) have since been added and sound rad.
Audioverse’s server and client are both written in Ruby so they’re super easy to work on. New types of objects can be created quickly, since a great scripting language is built right in.
Download the OGG video of Audioverse in action.
You can grab Audioverse from Bazaar like this:
bzr co --lightweight lp:~ian-mcintosh/audioverse/trunk audioverse
This project could use an audio engineer to create or find audio samples. Please leave a comment if you’re interested!