Please use https://github.com/sbooth/AudioXCFrameworks instead
This repository contains Xcode projects that help building Mac OS X libraries of various open-source audio libraries.
This repo doesn't contain the sources for the respective frameworks or libraries. You need to add those yourself. You can add them by hand (described below) or use the included fetch_sources.sh
to pull the sources.
You can use the included build_sfbaudioengine_frameworks.sh
to build the dependencies for SFBAudioEngine. You can invoke it like this:
./build_sfbaudioengine_frameworks.sh /path/to/output # builds libraries
./assemble.sh /path/to/output # copies libs and headers to appropriate folders
cp -R /path/to/output/dist/* /path/to/SFBAudioEngine # places libraries in SFBAudioEngine folder
The path in the argument must exist already!
http://libcddb.sourceforge.net/download.html
(tested version: libcddb-1.3.2.tar.bz2)
- Download
- Decompress
- Rename folder to "libcddb-src"
- Move the folder into cddb/
- Build
http://musicbrainz.org/doc/libdiscid
(tested version: libdiscid-0.3.0.tar.gz)
- Download
- Decompress
- Rename folder to "libdiscid-src"
- Move the folder into discid/
- Build
(tested version: dumb-0.9.3.tar.gz, http://prdownloads.sourceforge.net/dumb/dumb-0.9.3.tar.gz?download)
- Download
- Decompress
- Rename folder to "dumb-src"
- Move the folder into dumb/
- Build
(tested version: libogg-1.3.0.tar.gz)
- Download
- Decompress
- Rename folder to "libogg-src"
- Move the folder into ogg/
- Build
(tested version: flac-1.2.1.tar.gz)
- Prepare ogg first
- Download
- Decompress
- Rename folder to "flac-src"
- Move the folder into flac/
- Select the "Framework" build target
- Build
http://sourceforge.net/projects/mad/files/
(tested version: libmad-0.15.1b.tar.gz)
- Download
- Decompress
- Rename folder to "libmad-src"
- Move the folder into mad/
- Apply the patch "mad.patch": 'patch < mad.patch'
- Build
http://code.google.com/p/mp4v2/source/checkout
(tested version: svn revision 501)
- svn co -r 501 http://mp4v2.googlecode.com/svn/trunk/ mp4v2-src
- Move the folder into mp4v2/
- Build
http://www.musepack.net/index.php?pg=src
(tested version: musepack_src_r475.tar.gz)
- Download
- Decompress
- Rename folder to "musepack-src"
- Move the folder into musepack/
- Apply the patch "mpc.patch": 'patch < mpc.patch'
- Build
http://musicbrainz.org/doc/libmusicbrainz http://www.webdav.org/neon/
(tested version: libmusicbrainz-3.0.3.tar.gz, http://www.webdav.org/neon/neon-0.29.5.tar.gz)
- Prepare discid first
- Download libmusicbrainz and neon
- Decompress
- Rename folders to "libmusicbrainz-src" and "neon-src"
- Move the folders into musicbrainz3/
- Build
(tested version: taglib 08863dec0b)
- git clone https://github.com/taglib/taglib.git taglib-src
- cd taglib-src
- git checkout 08863dec0b
- Move the folder into taglib/
- Build
Alternatively, you can use release version 1.8, but you will have to remove “infotag.h” and “infotag.cpp” from the project:
- Download
- Decompress
- Rename folder to "taglib-src"
- Move the folder into taglib/
- Build
(tested version: libvorbis-1.3.3.tar.gz)
- Download
- Decompress
- Rename folder to "libvorbis-src"
- Move the folder into vorbis/
- Build
http://www.wavpack.com/downloads.html
(tested version: wavpack-4.60.1.tar.bz2)
- Download
- Decompress
- Rename folder to "wavpack-src"
- Move the folder into wavpack/
- Select the "Framework" build target
- Build
http://lame.sourceforge.net/download.php
(tested version: lame-3.99.5.tar.gz)
- Download
- Decompress
- Rename folder to "lame-src"
- Move the folder into lame/
- Build
http://www.mega-nerd.com/libsndfile/
(tested version: libsndfile-1.0.25.tar.gz)
- Download
- Decompress
- Rename folder to "libsndfile-src"
- Move the folder into sndfile/
- Build
http://code.google.com/p/musicip-libofa/
(tested version: libofa-0.9.3.tar.gz)
- Download
- Decompress
- Rename the folder to libofa-src
- Move the folder into ofa1
- Apply the patch "ofa1.patch": 'patch < ofa1.patch'
- Build
- Build
- The original source was from inputSHORTEN, a lamip plugin.
- Build
- The original source is [http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-alpha9.8.src.tgz]
- Build
http://developer.berlios.de/projects/cuetools/
(tested version: cuetools-1.3.1.tar.gz)
- Download
- Decompress
- Rename folder to "cuetools-src"
- Move the folder into cuetools/
- Build
(tested version: speex-1.2rc1.tar.gz)
- Download
- Decompress
- Rename folder to speex-src
- Move the folder into speex/
- Build
http://en.true-audio.com/Free_Downloads
(tested version: libtta-2.1.tar.gz, libtta++-2.1.tar.gz)
- Download
- Decompress
- Rename the folder (for tta use libtta-c-src, for tta++ use libtta++-src)
- Move the folder into tta
- Apply the patch "tta.patch": 'patch < tta.patch'
- Build
http://www.mpg123.de/ http://sourceforge.net/projects/mpg123/files/mpg123/
(tested version: mpg123-1.14.4.tar.bz2)
- Download
- Decompress
- Rename the folder to mpg123-src
- Move the folder into mpg123
- Build
The Xcode projects are distributed under the modified BSD license.