a fine c++ openal wrapper, forked from the inactive https://github.com/r4stl1n/cAudio
Go to file
Raynaldo Rivera 96655daa81 Changed version number on linux make file to 2.1.0 2010-03-16 03:16:00 +00:00
Examples Added all the osx project files for each example. 2010-03-16 01:32:42 +00:00
Headers Listener uses const references now... 2010-03-16 01:41:57 +00:00
Source Changed version number on linux make file to 2.1.0 2010-03-16 03:16:00 +00:00
cAudio-Iphone.xcodeproj Added mac project files for the plugins. Fixed the cAudioDefines to allow for normal std use on mac and iphone. Added new files to mac project file and iphone project file. 2010-03-15 23:12:21 +00:00
cAudio-Osx.xcodeproj Added mac project files for the plugins. Fixed the cAudioDefines to allow for normal std use on mac and iphone. Added new files to mac project file and iphone project file. 2010-03-15 23:12:21 +00:00
dependencies Uploaded the arm version of libvorbis.a. Correcting a issue with cAudio only working on the simulator. 2010-03-02 01:53:15 +00:00
doc Committing again, this time with pre-process turned off 2010-03-16 01:29:28 +00:00
include Listener uses const references now... 2010-03-16 01:41:57 +00:00
media Added support for all OpenAL Audio Effects. Access can be gotten through the main audio manager using the AudioEffects interface. IEffect provides access to effect parameters and allows for binding to cAudio sources. IFilter provides access to filters that can be attached to sources and effects. 2010-01-11 00:39:08 +00:00
plugins Fixed makefile in mp3Decoder error that prevented it from compiling 2010-03-16 03:13:11 +00:00
tests/Stress_Test Comments and documentation. 2010-03-16 01:11:08 +00:00
License.txt Spelling fix to the License 2009-08-29 20:52:58 +00:00
ReadMe.txt Updated readme file for the next release. 2010-03-16 02:13:00 +00:00
cAudio.cbp Updated codeblocks project 2010-03-16 02:34:50 +00:00
cAudio.sln Added tutorial 7 2010-02-14 23:44:26 +00:00
cAudio.vcproj Added an optional memory tracker (disabled by default) for detecting memory leaks and tracking allocations in the library. 2010-03-09 04:40:27 +00:00
cAudioStressTestResults.xls Added a small spreadsheet with performance information 2009-12-07 22:25:08 +00:00
cAudioWorkSpace.workspace Created a stress test cbp and makefile as well has added the cbp to the workspace 2010-02-21 05:42:36 +00:00

ReadMe.txt

This is the new cAudio 2.1.0 Release. This release is mainly a bug fix release.

Visit our site at http://caudio.deathtouchstudios.com/ for news and information.

To get help, report bugs, or talk about cAudio visit our forums at: http://www.deathtouchstudios.com/phpBB3/index.php

New:  
	New Memory System (allows for the user to override all memory allocations by cAudio, providing a custom allocation scheme if necessary)
	New Memory Tracker (for finding memory leaks and tracking memory usage statistics)
	Official Mac OS X and IPhone support

Updated:
    Removed old memory system due to numerous bugs.
	Added a ogg vorbis close callback function to prevent a crash on Mac/IPhone
	Reorganized cAudioDefines to order by platform.
	Added defines to disable portions or all of the plugin system.
	Added defines for finer control of what is compiled into the library.
	Removed the ogg/vorbis encoding lib that was mistakenly linked in, which doubled the binary's size.
	
Note for linux users:
By default, EFX is disabled on linux with an ifdef in cAudioDefines. We are doing this because of licensing issues with EFX on linux.  We cannot provide in our packages key EFX headers, so if you want EFX support on linux, you must provide them yourself.

Known Bugs:
Looping with small sounds (less than 192 KB with the default buffer settings) does not work properly if you try to change the loop setting while the sound is playing.

//////////////////
// INSTALLATION //
//////////////////

To compile:

	Windows: Open up the cAudio Microsoft Visual C++ 2008 solution (or codeblocks project file for MinGW) and select Build Solution after you set Debug or Release.

	Linux/Unix: Cd to the Source directory and run make.

	Mac: Open up the xcode project file and compile away.

Libraries will end up in:

    Windows: lib/win32-visual (MSVC) or lib/win32-gcc (Codeblocks).

    Linux: lib/linux-x86.

    Mac: bin/osx (bin/osx-iphone for IPhone)

To compile examples:

	Windows: Automatically built by the MSVC Solution.  For codeblocks, open up the projects in the Examples directory select perferred compiler and build configuration.
	
	Linux/Unix: Cd to the Examples directory and run ./buildAll.sh

	Mac: Open up the respective XCode project file and compile away.
	
Compiled examples will be in:

    Windows: bin/win32-visual (MSVC) or bin/win32-gcc (Codeblocks).

    Linux: bin/linux-x86.

    Mac: bin/osx (bin/osx-iphone for IPhone)