{"id":22281855,"url":"https://github.com/adplug/adplug","last_synced_at":"2025-05-15T05:06:43.140Z","repository":{"id":34030785,"uuid":"37790262","full_name":"adplug/adplug","owner":"adplug","description":"Hardware-independent AdLib sound player library","archived":false,"fork":false,"pushed_at":"2025-04-29T05:46:08.000Z","size":5885,"stargazers_count":165,"open_issues_count":24,"forks_count":43,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-29T06:36:44.281Z","etag":null,"topics":["adlib","adlibemu","adplug","fmsynth","library","opl2","opl3","player","synthesizer","ym3812","ymf262"],"latest_commit_sha":null,"homepage":"https://adplug.github.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adplug.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-06-20T23:55:09.000Z","updated_at":"2025-04-29T05:46:11.000Z","dependencies_parsed_at":"2023-12-22T04:06:44.473Z","dependency_job_id":"f08b0210-47c5-414e-bca2-18bddedb4c05","html_url":"https://github.com/adplug/adplug","commit_stats":{"total_commits":770,"total_committers":32,"mean_commits":24.0625,"dds":0.6103896103896104,"last_synced_commit":"e96fecf030334e922dd8574a4e4260146e4bbb5e"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fadplug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fadplug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fadplug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fadplug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adplug","download_url":"https://codeload.github.com/adplug/adplug/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254276447,"owners_count":22043867,"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":["adlib","adlibemu","adplug","fmsynth","library","opl2","opl3","player","synthesizer","ym3812","ymf262"],"created_at":"2024-12-03T16:22:47.947Z","updated_at":"2025-05-15T05:06:42.677Z","avatar_url":"https://github.com/adplug.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"AdPlug - A free AdLib sound player library\nCopyright (C) 1999 - 2025 Simon Peter, et al.\n\nWebsite: http://adplug.github.io/\n\nDescription:\n------------\nAdPlug is a free, multi-platform, hardware independent AdLib sound\nplayer library, mainly written in C++. AdPlug plays sound data,\noriginally created for the AdLib (OPL2/3) audio board, on top of an\nOPL2/3 emulator or by using the real hardware. No OPL2/3 chips are\nrequired for playback.\n\nSupported platforms:\n--------------------\nAdPlug currently is tested to compile and run well on the following\nplatforms and compilers:\n\nPlatform                Operating System        Compiler\n--------                ----------------        --------\nIA32 - x86              MS-DOS 6.22             DJGPP 2.0.5 / GCC 12.2.0\n                        MS-DOS 6.22             DJGPP 2.0.5 / GCC 4.8.5\nx86_64                  Linux                   GCC 4.8\n                        Linux                   GCC 11.3.0\n                        Linux                   CLANG 10.0.1\n                        MACOS                   GCC 14.0.0\n                        MACOS                   CLANG 14.0.0\n\nThis list only incorporates platforms on which this release of AdPlug\nhas been tested successfully. This and earlier versions of AdPlug may\nand did run on a variety of other platforms as well.\n\nThe library builds as dynamic and/or static link library, depending on\nthe facilities provided by the host OS. These are autodetected.\n\nPrerequisites:\n--------------\nAdPlug depends upon the following libraries:\n\nLibrary:\tVersion:\n--------\t--------\nlibbinio\t\u003e= 1.4\n\nlibbinio can be obtained from http://adplug.github.io/libbinio/.\n\nInstallation:\n-------------\nPlease refer to the INSTALL file for installation instructions.\n\nLinux/OSX git:\n--------------\nIf you checked out from git, please first run:\n\n    autoreconf --install\n\nto generate the build cruft and get the configure script. Oh, and did I\nmention you need recent versions of autoconf, automake and libtool?\n\nWindows git:\n------------\nIf you checked out from git, you will need to copy src\\version.h.in to\nsrc\\version.h and replace @VERSION@ with a proper version number.\n\nA Visual Studio 2015 solution you can open and build is located in\ncontrib\\vs2015\\vs2015.sln.\n\nDebugging AdPlug:\n-----------------\nIf you feel you have to debug AdPlug, you can compile it with debug logging\nsupport. This is disabled by default. To enable it, you have to define the\nDEBUG preprocessor macro. This is done by passing the '--enable-debug'\ncommandline option to the 'configure' script to enable debugging.\n\nAdPlug logs to stderr by default. The output can be redirected anytime to a\nuser specified logfile. This is done by using the 'CAdPlug::debug_output'\nmethod of the 'CAdPlug' class.\n\nIf you have changed a format and the tests now fail (run \"make check\"), once\nyou have confirmed the output is correct, there will be a *.test file in the\ntest/ folder.  Rename this from .test to .ref to have it used as the new\nreference data.\n\nThe emulator license issue:\n---------------------------\nAdPlug now uses WoodyOPL, the LGPL-licenced OPL emulator from the DOSBox\nteam.\n\nPreviously, AdPlug used MAME's fmopl OPL2 emulator. While this distribution\nincludes an old LGPL'd version of the emulator, which was developed by\nTatsuyuki Satoh alone, who relicensed this version under the LGPL, there is\na patch available in the `mame` branch of the GitHub repository\nthat replaces the old version by the latest version from the MAME source\ndistribution. The new version features improved emulation quality, but is\nlicensed under the MAME license, which restricts commercial redistribution.\n\nThe same goes for the OPL3 emulator, which requires the new version of\nthe OPL2 emulator to build.\n\nLater versions of MAME are released under the GPL, so this patch could be\nupdated to use that instead, however this is probably not necessary given\nthe high quality of the WoodyOPL emulator.\n\n\t- Simon Peter \u003cdn.tlp@gmx.net\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadplug%2Fadplug","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadplug%2Fadplug","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadplug%2Fadplug/lists"}