GSound
Fast sound propagation and rendering for games
GSound Home


GSound is a ray tracing sound propagation and rendering library that is designed to be lightweight, flexible, and fast enough to be used in games and other real-time systems.



GSound Version Beta 5 Released
April 2nd, 2012

This minor update fixes an alignment-related bug that was introduced in a previous version, as well as a new feature: source radii.

Full Release Notes:
  • Added source radii - sound sources can now have a radius of effect within which sound is not occluded. The result is that one can now position a sound source within a sound object and it will still be heard if the radius contains the object. This is useful when you want have a sound object that produces sound without its geometry effecting the sound it produces, i.e. cars, people, etc.
  • Fixed alignment bug that was accidentally introduced in version beta 4.



GSound Version Beta 4 Released
February 22th, 2012

This minor update fixes an audio device bug on Windows and adds adaptive ray tracing that can potentially improve audio quality in open (i.e. outdoor) environments.

Full Release Notes:
  • Implemented adaptive ray tracing algorithm which avoids tracing rays in directions that can produce no propagation paths, such as where the environment is open. The rays are now reallocated to other directions which might produce more paths.
  • Fixed bug that would cause the application to request an audio buffer that was too large on Windows.



GSound Version Beta 3 Released
February 13th, 2012

This update greatly improves the speed of the sound propagation ray tracing system and provides a few other improvements and bug fixes. Performance should improve anywhere from 2 to 3 times, depending on the scene.

Full Release Notes:
  • Implemented new ray tracing subsystem which improves ray tracing performance by 2 to 4 times.
  • More extensive SIMD support for float, integer, boolean operations.
  • Improved documentation.
  • Fixed bug that would cause the application to crash when querying the default audio device.



GSound Version Beta 2 Released
December 18th, 2011

This update fixes a bug where the audio renderer would lock up when a sound source didn't provide any audio.



GSound Version Beta 1 Released
September 15th, 2011

This is the first public release of the GSound sound propagation library.
GSound Demonstration


This video was rendered and captured in real time on a single core of a 2.16 GHz Intel Core Duo Laptop.

Current GSound performance is about 2 to 4 times faster than in this video on the same CPU. On a 3.4 GHz Core i7, timings are as much as 9 times faster than this video.