Projects / libgaudio

libgaudio

libgaudio is a C/C++ library to facilitate easy incorporation of sound and sound effects into games. Samples are loaded into memory and playback is then triggered or stopped. The system mixes any number of concurrently playing samples together (up to a predefined maximum). It is also possible to include a background MP3 soundfile in the mix.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  30 Jan 2001 06:13

    Release Notes: Support for libsndfile (included) was added. Any WAV file can be loaded now, not just RAW audio. (In fact, any format supported by libsndfile can be loaded.) The ScarySounds collection was added (distributed seperately), as well as the halloween.c demo application. A function was added to query MP3 stream playing time.

    •  30 Jan 2001 06:13

      Release Notes: The licensing was changed to a dual MPL/GPL license. A function was added to load left or right channel only. Unique ID generation was added to control individual playing samples.

      •  30 Jan 2001 06:13

        Release Notes: Stereo panning and volume control support.

        •  30 Jan 2001 06:13

          Release Notes: Addition of pauseAudio, unpauseAudio, stopAllSamples, and copySample functions and audioValid and audioPaused query macros, handling of a failed startAudio, specification of playback rate to mpg123 (it sometimes played too fast), a rewritten testaudio.c to take keyboard input, plus additional addons, extensions, and rewrites to the source and documentation.

          •  30 Jan 2001 06:13

            Release Notes: Initial release.

            RSS Recent comments

            28 Apr 2000 08:53 andreasschiffler

            What other people are saying about libgaudio
            Thanks for releasing your code. It made my job much easier!
            --- Nathan Doss

            I read about libgaudio, and it looks quite interesting. But I see you release in GPL, so no commercial game may use it. I think it is a pity, since Linux really needs some quality commercial game. This is not for myself (I am designing a GPL game, so I could use it), but I think that your product would be more useful to Linux community in Lesser GPL or Library GPL.
            --- Amedeo Storni

            I was playing with your gaudio library some more and have made many improvements. I tried hard to keep from adding too much (I really like the simplicity of the library) but there were a few basic features that I needed.
            --- Karl Robillard

            Screenshot

            Project Spotlight

            SlackPkg

            An automated package-management tool for Slackware Linux.

            Screenshot

            Project Spotlight

            CGIProxy

            An anonymizing, filter-bypassing, HTTP/FTP proxy in a CGI script.