a fine c++ openal wrapper, forked from the inactive https://github.com/r4stl1n/cAudio
Go to file
Raynaldo Rivera 6aa25ad03d File changes. 2010-03-16 01:38:24 +00:00
Examples Added all the osx project files for each example. 2010-03-16 01:32:42 +00:00
Headers Comments and documentation. 2010-03-16 01:11:08 +00:00
Source 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-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 Comments and documentation. 2010-03-16 01:11:08 +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 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
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 to credit paul nettle creator of the memory management code. 2010-02-21 05:51:01 +00:00
cAudio.cbp Took out the linking to voribisenc that we did not use cutting the link size by half. 2010-03-08 04:29:30 +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.0.0 Source Release. This release incorporates major bug fixes, API changes, and new features.

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:  
	Audio Capturing
    Logging (File and Console)
    User Log Recievers
    Audio Effects and Filters
    Custom User Audio Decoders
    Plugin System
    Event System
    Custom User Data Sources
    Threading (and Thread Safety)
    Raw audio format support
    New wav decoder
    EAX Preset plugin
    MP3 Decoder plugin

Updated:
    Better doxygen documentation.
    Numerous bug fixes (Too many to list here)
	
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.

//////////////////
// 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: Not officially supported, but community members have been able to get it to build with XCode.

Libraries will end up in:

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

    Linux: lib/linux-x86.

    Mac: Not officially supported, but should land up in lib/linux-x86.

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: Not officially supported, but community members have been able to get it to build with XCode.
	
Compiled examples will be in:

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

    Linux: bin/linux-x86.

    Mac: Not officially supported, but should land up in bin/linux-x86.


//////////////////
//   Credits    //
//////////////////
The memory manager code written by Paul Nettie. 
Orignally named mmgr.h changed to cMemoryManager.h and modified to fit cAudio.
Original can be found at http://www.paulnettle.com/