New 3D providers - EAX 2, A3D 2, QSound, DirectSound 7
EAX emulation on the A3D 2 provider (we create geometry to match the EAX room types)
Software EAX emulation in the Fast 2D and Dolby 3D providers
Occlusion & Obstruction on all providers
18 new run-time DSP filters
MP3 - Optimized up to 50% Faster on AMD CPUs
Much more
Version 5.0p - 4/25/99
Made the MP3 parser more tolerant of files with bogus pre-header data.
Added compatibility with variable bit-rate MP3 files to the MP3 decoder.
Version 5.0n - 4/20/99
Fixed the RSX provider dropping voices when playing multiple samples through a H3DSAMPLE in close succession.
Version 5.0m - 4/9/99
Added a new optimized assembly MP3 math module for Intel and AMD 3DNow - up to 10% better on Intel, 54% better on AMD! Miles is now by far the fastest MP3 decoder on AMD machines.
Fixed a granularity problem when seeking in a non-compressed stream using AIL_set_stream_ms_position().
Fixed a crash if you called AIL_shutdown() when 3D samples were still playing.
Fixed an RSX startup crash when running under the MSVC debugger under NT.
Allocated service threads for 3D samples at sampl-allocation time vs. provider-open time.
Download
The demonstration download contains 9 example programs created with the Miles Sound System SDK. The examples cover DOS and Windows 16/32-bit applications which utilize the sample, MIDI, DLS, 3D and CD audio playback APIs.