Features and requirements of the Spark sound engine

"Spark" is a sound engine for windows (9x/ME/NT/2K/XP). It provides powerful sample, streaming, and module playback functions for multimedia projects, games or anything else. What makes "spark" unique, is that it can work without Direct-X, using standard windows WaveOut interface, while all features (streaming playback, 3D sound sources, etc.) are still available ! Beside the WaveOut mode, "spark" is able to utilize the newest features of Direct-X.

Minimum requriements of the Spark sound engine:

- At least pentium I class CPU.
- Windows 9x/ME/NT/2K/XP
- Needs Direct-X 3 or Direct-X 8 for DirectSound modes.

Key features of the Spark sound engine:

- 4 output modes (mono, stereo, surround, DirectSound and DirectSound+EAX 1.0.)
- The output device can be DirectSound, or (in mono, stereo and surround modes) windows WaveOut device.
- Works with Direct-X 8, Direct-X 3, or without Direct-X.
- 3D sound sources (position, velocity, volume, frequency, dopplerfactor etc. can be given.)
- Streaming playback, even for 3D sound sources.
- Sound source and sound preset parameters (volume, frequency) can be changed in real-time.
- Fast seeking to any position, even with streaming sounds.
- Built-in interpreter for script-based sound scene description.
- All sound file formats can be loaded from file or from memory location.
- Possibilty to use samples generated from program code.
- High-speed MMX optimized mixers.
- Linear interpolation and volume ramping for best quality.
- Supported file formats: WAV (PCM, or compressed), ITS (Impluse tracker sample), OGG (Ogg Vorbis file), XM (FastTracker 2 extended module) and RDG (Enterprise RockDigi file).