{"id":20970319,"url":"https://github.com/sbooth/audioframeworks","last_synced_at":"2025-05-14T11:33:10.012Z","repository":{"id":732297,"uuid":"381716","full_name":"sbooth/AudioFrameworks","owner":"sbooth","description":"macOS builds of various open-source audio libraries","archived":false,"fork":false,"pushed_at":"2023-10-05T02:40:19.000Z","size":794,"stargazers_count":55,"open_issues_count":0,"forks_count":19,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-02T17:37:08.489Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sbooth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-11-22T17:33:11.000Z","updated_at":"2023-10-05T02:40:37.000Z","dependencies_parsed_at":"2022-07-07T18:30:17.305Z","dependency_job_id":null,"html_url":"https://github.com/sbooth/AudioFrameworks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbooth%2FAudioFrameworks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbooth%2FAudioFrameworks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbooth%2FAudioFrameworks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbooth%2FAudioFrameworks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sbooth","download_url":"https://codeload.github.com/sbooth/AudioFrameworks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254131788,"owners_count":22020010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T03:57:51.796Z","updated_at":"2025-05-14T11:33:09.998Z","avatar_url":"https://github.com/sbooth.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Please use https://github.com/sbooth/AudioXCFrameworks instead\n\nAudio Frameworks for Mac OS X\n=============================\n\nThis repository contains Xcode projects that help building Mac OS X libraries of various open-source audio libraries.\n\nUsage\n-----\n\nThis 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.\n\nYou can use the included `build_sfbaudioengine_frameworks.sh` to build the dependencies for SFBAudioEngine. You can invoke it like this: \n\n```bash\n./build_sfbaudioengine_frameworks.sh /path/to/output  # builds libraries\n./assemble.sh /path/to/output                         # copies libs and headers to appropriate folders\ncp -R /path/to/output/dist/* /path/to/SFBAudioEngine  # places libraries in SFBAudioEngine folder\n```\n\nThe path in the argument must exist already!\n\nCDDB\n----\n\n\u003chttp://libcddb.sourceforge.net/download.html\u003e\n\n(tested version: libcddb-1.3.2.tar.bz2)\n\n1. Download\n2. Decompress\n3. Rename folder to \"libcddb-src\"\n2. Move the folder into cddb/\n3. Build\n\n\ndiscid\n------\n\n\u003chttp://musicbrainz.org/doc/libdiscid\u003e\n\n(tested version: libdiscid-0.3.0.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"libdiscid-src\"\n4. Move the folder into discid/\n5. Build\n\n\nDUMB (Dynamic Universal Music Bibliotheque)\n-------------------------------------------\n\n\u003chttp://dumb.sourceforge.net/\u003e\n\n(tested version: dumb-0.9.3.tar.gz, http://prdownloads.sourceforge.net/dumb/dumb-0.9.3.tar.gz?download)\n\n1. Download\n2. Decompress\n3. Rename folder to \"dumb-src\"\n4. Move the folder into dumb/\n5. Build\n\n\nogg\n---\n\n\u003chttp://xiph.org/downloads/\u003e\n\n(tested version: libogg-1.3.0.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"libogg-src\"\n4. Move the folder into ogg/\n5. Build\n\n\nflac\n----\n\n\u003chttp://xiph.org/downloads/\u003e\n\n(tested version: flac-1.2.1.tar.gz)\n\n1. Prepare ogg first\n2. Download\n3. Decompress\n4. Rename folder to \"flac-src\"\n5. Move the folder into flac/\n6. Select the \"Framework\" build target\n7. Build\n\n\nmad\n---\n\n\u003chttp://sourceforge.net/projects/mad/files/\u003e\n\n(tested version: libmad-0.15.1b.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"libmad-src\"\n4. Move the folder into mad/\n5. Apply the patch \"mad.patch\": 'patch \u003c mad.patch' \n6. Build\n\n\nmp4v2\n-----\n\n\u003chttp://code.google.com/p/mp4v2/source/checkout\u003e\n\n(tested version: svn revision 501)\n\n1. svn co -r 501 http://mp4v2.googlecode.com/svn/trunk/ mp4v2-src\n2. Move the folder into mp4v2/\n3. Build\n\n\nmusepack\n--------\n\n\u003chttp://www.musepack.net/index.php?pg=src\u003e\n\n(tested version: musepack_src_r475.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"musepack-src\"\n4. Move the folder into musepack/\n5. Apply the patch \"mpc.patch\": 'patch \u003c mpc.patch'\n6. Build\n\n\nmusicbrainz3 (deprecated)\n-------------------------\n\n\u003chttp://musicbrainz.org/doc/libmusicbrainz\u003e\n\u003chttp://www.webdav.org/neon/\u003e\n\n(tested version: libmusicbrainz-3.0.3.tar.gz, http://www.webdav.org/neon/neon-0.29.5.tar.gz)\n\n1. Prepare discid first\n2. Download libmusicbrainz and neon\n3. Decompress\n4. Rename folders to \"libmusicbrainz-src\" and \"neon-src\"\n5. Move the folders into musicbrainz3/\n6. Build\n\n\ntaglib\n------\n\n\u003chttp://taglib.github.com\u003e\n\n(tested version: taglib 08863dec0b)\n\n1. git clone https://github.com/taglib/taglib.git taglib-src\n2. cd taglib-src\n3. git checkout 08863dec0b\n4. Move the folder into taglib/\n5. Build\n\nAlternatively, you can use release version 1.8, but you will have to remove “infotag.h” and “infotag.cpp” from the project:\n\n1. Download\n2. Decompress\n3. Rename folder to \"taglib-src\"\n4. Move the folder into taglib/\n5. Build\n\n\nvorbis\n------\n\n\u003chttp://xiph.org/downloads/\u003e\n\n(tested version: libvorbis-1.3.3.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"libvorbis-src\"\n4. Move the folder into vorbis/\n5. Build\n\n\nwavpack\n-------\n\n\u003chttp://www.wavpack.com/downloads.html\u003e\n\n(tested version: wavpack-4.60.1.tar.bz2)\n\n1. Download\n2. Decompress\n3. Rename folder to \"wavpack-src\"\n4. Move the folder into wavpack/\n5. Select the \"Framework\" build target\n6. Build\n\n\nLAME\n----\n\n\u003chttp://lame.sourceforge.net/download.php\u003e\n\n(tested version: lame-3.99.5.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"lame-src\"\n4. Move the folder into lame/\n5. Build\n\n\nsndfile\n-------\n\n\u003chttp://www.mega-nerd.com/libsndfile/\u003e\n\n(tested version: libsndfile-1.0.25.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"libsndfile-src\"\n4. Move the folder into sndfile/\n5. Build\n\n\nofa1\n----\n\n\u003chttp://code.google.com/p/musicip-libofa/\u003e\n\n(tested version: libofa-0.9.3.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename the folder to libofa-src\n4. Move the folder into ofa1\n5. Apply the patch \"ofa1.patch\": 'patch \u003c ofa1.patch'\n6. Build\n\n\nmac\n---\n\n1. Build\n\n\nshorten\n-------\n\n0. The original source was from inputSHORTEN, a lamip plugin.\n1. Build\n\n\ncdparanoia\n----------\n\n0. The original source is [http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-alpha9.8.src.tgz]\n1. Build\n\n\ncuetools\n--------\n\n\u003chttp://developer.berlios.de/projects/cuetools/\u003e\n\n(tested version: cuetools-1.3.1.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to \"cuetools-src\"\n4. Move the folder into cuetools/\n5. Build\n\n\nspeex\n-----\n\n\u003chttp://www.speex.org/\u003e\n\n(tested version: speex-1.2rc1.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename folder to speex-src\n4. Move the folder into speex/\n5. Build\n\n\ntta, tta++\n----------\n\n\u003chttp://en.true-audio.com/Free_Downloads\u003e\n\n(tested version: libtta-2.1.tar.gz, libtta++-2.1.tar.gz)\n\n1. Download\n2. Decompress\n3. Rename the folder (for tta use libtta-c-src, for tta++ use libtta++-src)\n4. Move the folder into tta\n5. Apply the patch \"tta.patch\": 'patch \u003c tta.patch'\n6. Build\n\n\nmpg123\n------\n\n\u003chttp://www.mpg123.de/\u003e\n\u003chttp://sourceforge.net/projects/mpg123/files/mpg123/\u003e\n\n(tested version: mpg123-1.14.4.tar.bz2)\n\n1. Download\n2. Decompress\n3. Rename the folder to mpg123-src\n4. Move the folder into mpg123\n5. Build\n\n\nLicense\n-------\n\nThe Xcode projects are distributed under the modified BSD license.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbooth%2Faudioframeworks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsbooth%2Faudioframeworks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbooth%2Faudioframeworks/lists"}