{"id":27233286,"url":"https://github.com/adplug/winamp","last_synced_at":"2025-04-10T14:19:15.231Z","repository":{"id":34037122,"uuid":"37799643","full_name":"adplug/winamp","owner":"adplug","description":"AdPlug plugin for Winamp","archived":false,"fork":false,"pushed_at":"2025-01-04T15:51:40.000Z","size":372,"stargazers_count":18,"open_issues_count":3,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-04T16:31:08.009Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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-21T06:43:12.000Z","updated_at":"2025-01-04T15:51:43.000Z","dependencies_parsed_at":"2024-06-25T13:12:30.563Z","dependency_job_id":"b5b132bc-742a-4c5b-9ebe-e6c34c73b771","html_url":"https://github.com/adplug/winamp","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fwinamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fwinamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fwinamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adplug%2Fwinamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adplug","download_url":"https://codeload.github.com/adplug/winamp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248233933,"owners_count":21069493,"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":"2025-04-10T14:19:12.840Z","updated_at":"2025-04-10T14:19:15.218Z","avatar_url":"https://github.com/adplug.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"AdPlug Winamp plugin v1.8\n\nCopyright (c) 1999 - 2007 Simon Peter \u003cdn.tlp@gmx.net\u003e\nCopyright (c) 2002 Nikita V. Kalaganov \u003criven@ok.ru\u003e\n\nWebsite: http://adplug.github.io\nModule Archive: http://chiptunes.back2roots.org\n\nDescription:\n------------\nAdPlug is a Winamp input plugin. Winamp is a fast, high-fidelity audio player\nfor Windows (get it at www.winamp.com). AdPlug plays music, originally\ncomposed for the AdLib (OPL2) and Sound Blaster (Dual OPL2/OPL3) audio boards,\ndirectly from its original format on top of an emulator or by using the real\nhardware. No OPL chip is required for playback.\n\nInstallation:\n-------------\nIf you got the PiMPed version, everything should already be in place.\n\nFor the classic zipped version, you need to extract the file \"in_adlib.dll\"\nfrom the archive to your Winamp plugin directory (on most machines this will\nbe C:\\Program Files\\Winamp\\Plugins).\n\nIf, after installation, the plugin won't show up in Winamp's input plugin\ndialog, and you know you installed it to the right place, your system maybe\ndoesn't fulfill AdPlug's library requirements. You need the file MSVCRT.DLL\nin your WINDOWS\\SYSTEM directory. If you are missing out, you can find it on\nthe Internet. Just start your favorite search engine to find it.\n\nUsage:\n------\nYou can now open a supported file in Winamp. Doubleclicking on the song name\nscroller displays some infos about the currently playing file. AdPlug should\nautomatically configure itself to the best available replay condition.\n\nConfiguration:\n--------------\nConfigure AdPlug by doubleclicking on it in the\nOptions|Preferences|Plug-ins|Input dialog (press Ctrl+P to go to the\npreferences dialog).\n\nOutput Tab:\n-----------\nIn the \"Output\" Tab, you can select between three different output methods.\nFirst, there is the emulated output (Ken Silverman's emulator is permanently\ndisabled at the moment due to platform incompatibilities), with output options\nattached. If you got an OPL2 compatible soundcard, you can select the second\noption to utilize it, giving the OPL2 port as parameter. If you have problems\nwith this setting, you can try to enable \"No OPL2 testing\" to bypass the\nhardware checks. At last, there's a Disk Writer that produces .RAW files\nthat can also be played back by AdPlug. Underneath this setting, you can\nselect the output path, all .RAW files will be written to. This setting is\nnot to be confused with the .WAV Writer output plugin of Winamp itself. If\nyou want .WAV files, use their output plugin with the Emulator setting instead.\n\nPlayback Tab:\n-------------\nHere are 4 options to be set:\n\"Autodetect song end\": Turning off this option makes the songs play endlessly\n(preserving the original loop points), just like the old modplayers did. Note\nthat you can obviously forget about using playlists when doing this.\n\n\"Fast seek\": This is only needed for hardware OPL2 replay. If seeking takes\ntoo long on your machine, you can turn on this option to make it significantly\nfaster. The drawback with it is that the replayer won't preserve the module\ncommands that would normally have been played in the time you skipped and the\nmodule may sound a bit wrong for a short time after the seek.\n\n\"Standard refresh rate\": This is only needed for .RAW Disk Writer output. If\nthis option is enabled, AdPlug will write the output to disk, but in the speed\nit would have played it, would a real output be in use. So this takes\nsignificantly longer.\n\n\"Use Database\": If checked, AdPlug will use the database file, selected with\nthe next button, to get replay information about some problematic files. An\nup-to-date version of the database can always be downloaded at AdPlug's website.\n\n\"Thread Priority\": This can be used to make AdPlug a more or lesser important\ntask in your system. Depending on your needs, this could be useful.\n\nFormats tab:\n------------\nIn here, you can select all formats AdPlug should readily accept to replay.\nIf you got other plugins to handle some of AdPlug's normally supported file\ntypes (MIDI is probably the best example), deselect the file types in here\nand AdPlug won't ever again try to play back these files, until you re-select\nthe file types, of course. Remember to restart Winamp after you made changes,\nsince this is sometimes necessary.\n\nAlso in this tab is a checkbox to enable a workaround for S3M files in\nconjunction with Nullsoft's Module Decoder Plugin. It is enabled by default\nand fixes a problem with sample based S3M files not playing anymore, when\nAdPlug is told to handle S3M files.\n\nKnown Problems:\n---------------\nThe hardware replay won't work with SB AWE32/64 soundcards on the fly.\nAlthough the plugin will detect their OPL chip properly, there will be no\nsound output. This is a driver issue with the Creative FM driver. Zbigniew\nLuszpinski found a possible way around it and wrote a little program to do the\ntrick. It can be downloaded at the AdPlug website.\n\nRealtime song position display in AdPlug's file info box is ahead of the heard\nsound when the emulator is used.\n\nOPL2 hardware output\n--------------------\nSince version 1.9 of this plugin, writing to a hardware OPL2 device is no\nlonger possible, due to the removal of the necessary API functions from\nWindows.\n\nShould anyone still have an OPL2 sound card in a computer that can run this\nplugin, only versions 1.8.2 or earlier will be able to control the device.\n\nDevelopment\n-----------\nA Visual Studio 2015 solution is located in contrib\\vs2015\\vs2015.sln.  This\nwill allow you to build the plugin in Visual Studio 2015, which is available\nas a free download.\n\nThe project is set up by default to launch Winamp when run, allowing the\nplugin to be debugged while operating in Winamp.  In order for this to work\nsuccessfully, you may need to update the path of the Winamp .exe if you did\nnot install it in the default path (Program Files\\Winamp).  You can do this\nby right-clicking on the in_adlib project in the Solution Explorer and\nchoosing Properties, then under Configuration Properties/Debugging change\nthe Command to the full path of Winamp.exe.\n\nIn Winamp, you will also need to disable the crash handler plugin, otherwise\na crash will generate an error report instead of being caught by Visual\nStudio for you to debug.  This is done by deleting or renaming\ngen_crasher.dll so that it does not have a .dll extension.\n\nThe project is capable of being set to x64 builds, however these do not work\nand will produce many errors.  Winamp is a 32-bit program, so stick to x86\nbuilds.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadplug%2Fwinamp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadplug%2Fwinamp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadplug%2Fwinamp/lists"}