libao

홈페이지: http://www.xiph.org/ao/

멀티플랫폼 오디오 라이브러리.

libao: a cross platform audio library

Libao is a cross-platform audio library that allows programs to output audio using a simple API on a wide variety of platforms. It currently supports:

Null output (handy for testing without a sound device)
– WAV files
– AU files
– RAW files
– OSS (Open Sound System, used on Linux and FreeBSD)
– ALSA (Advanced Linux Sound Architecture)
– aRts (Analog RealTime Synth, used by KDE)
– PulseAudio (next generation GNOME sound server)
– esd (EsounD or Enlightened Sound Daemon)
– MacOS X
– Windows (98 and later)
– AIX
– Sun/NetBSD/OpenBSD
– IRIX
– NAS (Network Audio Server)
– Roar Audio
– OpenBSD SNDIO

다운로드: 1.1.0

LibAiff

홈페이지: http://aifftools.sourceforge.net/libaiff/

LibAiff is an open-source library, providing C applications transparent read & write operations for Audio Interchange File Format (AIFF) files.

AIFF(Audio Interchange File Format)는 개인용 컴퓨터와 기타 오디오 전자 장비에서 소리를 저장하는 데 사용하는 오디오 파일 형식이다. 1988년에 애플 컴퓨터가 일렉트로닉 아츠의 인터체인지 파일 형식(Interchange File Format, IFF)을 기반으로 공동 개발하였다. 주로 애플 매킨토시에서 사용된다. 파일 확장자는 .aiff, .aif, .aifc를 갖는다.

다운로드: 5.0

mpg123

홈페이지: http://www.mpg123.de/index.shtml

mpeg 오디오 디코더중 음질이 가장 좋기로 유명함.

logo-current

mpg123 – Fast console MPEG Audio Player and decoder library

mpg123 is a real time MPEG 1.0/2.0/2.5 audio player/decoder for layers 1,2 and 3 (MPEG 1.0 layer 3 aka MP3 most commonly tested). Among others working with Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix and Cygwin or plain MS Windows.

다운로드: 1.13.2

taglib

홈페이지: http://developer.kde.org/~wheeler/taglib.html

사운드 파일(mp3, flac…) tag 읽기 및 편집 라이브러리.

TagLib is a library for reading and editing the meta-data of several popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack TrueAudio, WAV, AIFF, MP4 and ASF files.

다운로드: 1.7

libsamplerate

홈페이지: http://www.mega-nerd.com/SRC/

오디오 샘플 레이트 변환 라이브러리.

Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio. One example of where such a thing would be useful is converting audio from the CD sample rate of 44.1kHz to the 48kHz sample rate used by DAT players.

SRC is capable of arbitrary and time varying conversions ; from downsampling by a factor of 256 to upsampling by the same factor. Arbitrary in this case means that the ratio of input and output sample rates can be an irrational number. The conversion ratio can also vary with time for speeding up and slowing down effects.

SRC provides a small set of converters to allow quality to be traded off against computation cost. The current best converter provides a signal-to-noise ratio of 145dB with -3dB passband extending from DC to 96% of the theoretical best bandwidth for a given pair of input and output sample rates.

Since the library has few dependencies beyond that provided by the standard C library, it should compile and work on just about any operating system. It is known to work on Linux, MacOSX, Win32 and Solaris. With some relatively minor hacking it should also be relatively easy to port it to embedded systems and digital signal processors.

In addition, the library comes with a comprehensive test suite which can validate the performance of the library on new platforms.

다운로드: 0.1.7

libsndfile

홈페이지: http://www.mega-nerd.com/libsndfile/

sound sample에 관한 write & read를 수행하기 위한 C Library 이다.
windows의 WAV와 Apple사의 SG/AIFF format 같은 것을 지원하기 위함이다.

Libsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. It is released in source code format under the Gnu Lesser General Public License.

The library was written to compile and run on a Linux system but should compile and run on just about any Unix (including MacOS X). There are also pre-compiled binaries available for 32 and 64 bit windows.

It was designed to handle both little-endian (such as WAV) and big-endian (such as AIFF) data, and to compile and run correctly on little-endian (such as Intel and DEC/Compaq Alpha) processor systems as well as big-endian processor systems such as Motorola 68k, Power PC, MIPS and Sparc. Hopefully the design of the library will also make it easy to extend for reading and writing new sound file formats.

다운로드: 1.0.23

libtool

홈페이지: http://ftp.gnu.org/gnu/libtool/

Libtool(립툴)은 GNU 빌드 시스템에서 나온 GNU 프로그래밍 도구이며 컴파일된 포터블 라이브러리를 만드는 데 이용한다. 라이브러리 도구(Library tool)의 준말이다.
Libtool은 일반적으로 Autoconf 및 Automake와 함께 쓰이며 이 두 개의 도구도 GNU 빌드 시스템의 일부로 되어 있다.

GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.

To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am.

다운로드: 2.4

audiofile

홈페이지: http://www.68k.org/~michael/audiofile/

The Audio File Library handles reading and writing audio files in many common formats.

Key goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading and writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be tied to the format of the data contained in the file.

Supported file formats:
– AIFF/AIFF-C
– WAVE
– NeXT .snd/Sun .au
– Berkeley/IRCAM/CARL Sound File
– Audio Visual Research
– Amiga IFF/8SVX
– NIST SPHERE

Supported compression formats:
– G.711 mu-law and A-law
– IMA ADPCM
– Microsoft ADPCM

다운로드: 0.2.7