Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

README

DromeAudio

ABOUT
-----
DromeAudio is a small audio manipulation and playback library that's
written in C++. It features a simple API for loading, generating,
processing, and playing audio.

DromeAudio was written by Josh Beam <josh@joshbeam.com> and is distributed
under a BSD-style license. There is NO WARRANTY for this software. See the
'COPYING' file included with DromeAudio for more information.

FEATURES
--------
Some of DromeAudio's features include:

	- Loading and saving WAV sounds
	- Loading Ogg Vorbis sounds
	- Audio mixing and playback
	- Dynamic audio processing effects, including pitch shifting, oscillator,
	  and echo effects
	- Smart pointers with reference counting so that unused sounds are
	  automatically removed from memory

PLATFORMS
---------
DromeAudio has been successfully tested and used on the following
operating systems / hardware architectures:

	- Arch Linux / x86
	- Mac OS X 10.6 / x86-64

REQUIREMENTS
------------
DromeAudio uses the CMake build system, which can be found at:

	http://www.cmake.org/

DromeAudio can be used with the following optional libraries for
certain functionality:

	- vorbisfile (for Ogg Vorbis sound loading) - http://www.xiph.org/
	- SDL (for audio playback) - http://www.libsdl.org/
	- alsa-lib (for audio playback) - http://www.alsa-project.org/

INSTALLATION
------------
DromeAudio should be built in a directory separate from its source
code. It can be built and installed by running the following commands
from the root source directory:

	mkdir build; cd build
	cmake .. && make && make install

USAGE
-----
See the 'examples' directory included with DromeAudio for sample
code using the library.

About

A small audio manipulation and playback library that's written in C++.

Resources

License

Packages

No packages published
You can’t perform that action at this time.