Download GAudio 2.4.0 SDK for Win32

gaudio240sdk.zip build 1 (1.68 mb)

The SDK contains samples code for Visual C++ 5&6, the full documentation and the GAudio library usable as a DLL.
You have feel free to use this version as a trial version or for your non-commercial application. See License section for more information.

Older versions are available on Olympus2 at www.idf.net/gods


GAudio version review

V.2.4.0 build 1: 13 july 2004

- added recording capabilities, now accept input device
- some names and design of the API has changed

V.2.3.0 build 1: 22 june 2004

- added the Immediate class, now also support MIDI
- fixed bugs with 3D sound on cloned stream
- fixed bugs with getAudioByName() method
- GAudio's instance destruction is now cleaner and more stable
- fixed some subtle bugs with linear resampling and loops
- IT replayer improved

V.2.2.0 build 1: 23 february 2004

- fixed a bug on writeSample() that caused some audio "ticks"
- fixed a bug that caused some crash with INPUT_MEMORY flag
- added the DataInput class, now datas can potentially come from any location

V.2.1.0 build 1: 23 december 2003

- new software mixer, now also supports MMX acceleration
- API design improved
- native 3D sound
- added the possibility to directly write to the primary DirectSound buffer in order to reduce time latency
- added OggVorbis format
- IT module replayer improved
- support for native resonance filter
- internal routines can now perform any samples conversion on-the-fly
- MPEG replayer improved


V.2.0.2 build 4: 09 january 2002

- fixed memory leak on Stream class and memory output
- MPEG class now properly outputs PCM unpacked samples when using OUTPUT_MEMORY flag

V.2.0.2 build 3: 15 december 2001

- fixed a problem on pause() / stop() methods of tracker classes
- DirectSound link fixed (gaudio namespace broken the dsound definition)
- cloned stream can still have their 3d sound buffer retrieved independently by the user

V.2.0.2 build 2: not released to public

- see build 3

V.2.0.2 build 1: 13 september 2001

- kernel reliability improved
- acmFormatSuggest() in WAV class is no more invoked for PCM datas
- a load from memory bug fit into the version, now removed
- S3M pattern break fixed
- memory override bug fix on some devices name (increase the stability at final cleanup)
- general bugs fix on finished and stopped sound classes
- finally added square and ramp up/down vibrato
- XM vibrato sweep bug fix
- reduced the size of the DLL

V.2.0.1 build 1: 22 june 2001

- added IT format with up to 128 virtual channels
- changed the MPEG engine. Users shouldn't notice anything
- software mixer bug fix
- engine memory consumption reduced
- better sound notification management
- changed some aspects of the API notation
- XM reliability again improved

V.2.0.0 build 2: 03 april 2001

- Tracker classes had bugs on non-looping musics when they stop (for example, end notification was not sent).

V.2.0.0 build 1: 20 january / 2001

- MPEG part replaced by a very fast routine based on Jean-Michel Hervé work. Now in addition of MP3, also supports for MP1/2
- added S3M format
- API structure redesigned
- added software mixer routine
- fixed tracker replayer bugs for better reliability
- added DSP functionality
- MOD now supports up to 16 channels
- added Audio CD management
- added 3D Sound with EAX algorithm through DirectSound
- better cooperative level between GAudio and Wavemapper, DirectSound

V.1.0.1: 2 December / 1999

- added NETWORK class
- improved MOD & XM class for better fiability
- added the possibility to include your own audio driver for WAV / MP3
- reduced the size of the DLL
- added Wavemapper support for RAW / WAV / MP3
- fixed some minor bugs
- added NT 4.0 compatibility

V.1.0.0: 17 October / 1999

- new DLL, added RAW,WAV,MOD and XM support new interface, new functionality

V.0.6: 27 June / 1999

- fixed the bug that causes crash with low frequency MP3, now should play every MP3 without problems.

V.0.5.b: 23 March / 1999

original release

get old versions on Olympus2, www.idf.net/gods