README.TXT

DirectSound Streaming Test (dsstream) 
-------------------------------------

This sample illustrates how to play a long sound using a streaming
DirectSoundBuffer. Because of this design, it may not work correctly when
using very short sounds, like only 1 or 2 seconds long. Those files are
more appropriate for static buffers; see DirectSound Mixing Test (dsshow)
for examples of how to code such buffers.

Open a .wav files using the File.Open dialog. The UI of the sample only
allows you to open one file at a time; however, this is a limitation of the
sample, not a limitation of DirectSound.

There are buttons to Play and Stop the file, and a checkbox to indicate
whether the file should be looped or not. Regardless of the checkbox,
the DirectSoundBuffer will be played with looping since a streaming buffer
is being used.

There are sliders to control the sound's frequency, pan, and volume settings.
In addition, there is a slider indicating the progress through the sound
data.

The last thing to know: you can toggle Options.Enumerate Drivers, which
will show you what objects DirectSoundEnumerate will list for you, and allow
you to select one. This only happens when you start up Dsstream, so to see
the effect, select this menu item, exit Dsstream, and then run Dsstream
again.