Geonik's DirectX Sound Driver
by George Nicolaidis
Description
This is a wave output driver for Buzz that uses DirectSound. It should perform better than the standard multimedia wave output driver in terms of latency (I get 40ms). It requires that DirectX 3 or later is installed on your system.
Installation
Put the dll in <buzzdir>/WaveOutput/
What's new
| Release 1 | Initial release |
| Release 2 | Faster, less clicks, small bugs, new registry key 'CpuLag' |
| Release 3 | Quantized buffer for efficiency, Cpulag to the config dialog |
Usage
Select the driver in Buzz wave output configuration and press 'config' for more options
C o n f i g u r a t i o n
| Device | Select your DirectSound Device for output (not important unless you have two or more soundcards) |
| Latency | How many ms of audio data to buffer. Lower values make Buzz more responsive and increase as well the probality of pops and noise |
| Resolution | In how many parts to divide the buffer. For example a latency of 80ms and a resolution of 4x creates four buffers of 20ms each |
| Timing | How frequently the driver refreshes its buffers. Should be less than latency / resolution |
| Dither | Slightly better sound quality, some more overhead too |
Notes
This release should be more stable than its predecesor... There is that new registry key, 'CpuLag' that seems to be all-important. The faster your cpu the smallest it can be. For my P200 I found that 1500 gave the best results. If you get clicks and noise for all possible values of Latency, then try to change that key. Perhaps I will add it to the config dialog later. For ideas, suggestions, flames, etc mail
Contact Information
| Author | George Nicolaidis |
| geonik@egnatia.ee.auth.gr | |
| HomePage | http://egnatia.ee.auth.gr/~geonik/home |