Skip to content

joshb/DromeAudio

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
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

Stars

Watchers

Forks

Packages

No packages published