A platform for building immersive worlds must provide a way of playing back high-quality sounds situated in a 3D space. The person immersed in the scene must believe the sounds they are hearing are coming from a certain direction.
A sound system for immersive
worlds must allow mixing
of multiple sounds together with music. It must allow fast filtering and
possibly generation of sounds in real-time.
Spine gives you access to advanced sound playback and mixing capabilities of today's computer hardware-accelerated audio cards. As with it's Graphics system, Spine has a plug-in sound interface that allows different sound playback modules to be swapped in or out. Similarly, this is achieved via a Sound API (or Application Programming Interface), a set of standard control commands that can be called by a Spine-based program. Anyone can write a sound system for Spine by writing a plug-in module that conforms to the Spine sound-system interface. The Spine Software Development Kit will have more information shortly.
Spine currently makes use of DirectX Audio as it's sound driver.