Thanks for the comments I really appreciate them.
Xarthor:- Yes it is afaik, I just got to figure out how.

Here is another snippet from the EAX developer guide.
----------------------------------------------------
Secondary Sound Buffers (Sound Sources)
----------------------------------------------------
DirectSound supports as many secondary sound buffers as the host system is able
to accommodate in computer RAM or sound-card RAM most cases this is 32 sound buffers. Each of these buffers
represents a sound source. Each holds a waveform table created by the
application for playback and plays back the waveform table as directed by the
application. When DirectSound is set to simulate a 3D environment, the
application can assign a secondary buffer’s position in the 3D aural world as well
as its velocity (if it’s in motion), its sound cones (for directional sound projection),
its minimum-maximum distances from the listener, and so on.

-----------------------------
Objects and Interfaces
------------------------------
Because DirectSound is object oriented, it creates each sound buffer—the primary
and any secondary buffers—as objects. To provide application control for each
sound object, DirectSound creates a standard interface (also an object) for each
sound object and ties the interface to the sound object. An application controls
each sound buffer through the buffer’s interface by calling member functions on
the interface. An application can, for example, call the member function
SetVolume on a buffer’s standard interface to set the buffer’s playback volume.

As I stated before, please be patient with me as I don't know much about programming. I'm doing it as trial and error at the moment lol.



Windows XP SP3
Intel Dual Core CPU: E5200 @ 2.5GHz
4.00GB DDR3 Ram
ASUS P5G41T-M LX
PCIE x16 GeForce GTS 450 1Gb
SB Audigy 4
Spyware Doctor with AntiVirus