{"id":22975161,"url":"https://github.com/figbug/loserplugins","last_synced_at":"2025-10-16T06:33:47.302Z","repository":{"id":143326741,"uuid":"505136418","full_name":"FigBug/LoserPlugins","owner":"FigBug","description":"Mirror of the long abandoned loser plugins","archived":false,"fork":false,"pushed_at":"2022-06-19T14:45:19.000Z","size":112,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T07:41:47.570Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FigBug.png","metadata":{"files":{"readme":"README","changelog":null,"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":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-19T14:43:19.000Z","updated_at":"2024-01-21T17:31:14.000Z","dependencies_parsed_at":"2023-04-22T14:17:47.848Z","dependency_job_id":null,"html_url":"https://github.com/FigBug/LoserPlugins","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FigBug/LoserPlugins","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FigBug%2FLoserPlugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FigBug%2FLoserPlugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FigBug%2FLoserPlugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FigBug%2FLoserPlugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FigBug","download_url":"https://codeload.github.com/FigBug/LoserPlugins/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FigBug%2FLoserPlugins/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279162905,"owners_count":26117314,"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","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-12-15T00:22:16.537Z","updated_at":"2025-10-16T06:33:47.278Z","avatar_url":"https://github.com/FigBug.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"VST Bundle Source Code Release\n==============================\n\nFiles:\n.\n├── 0XMaximizer\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── lib0xMaximizer.def\n│   └── Makefile.win\n├── 3BandEQ\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── lib3BandEQ.def\n│   └── Makefile.win\n├── 3BandJoiner\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── lib3BandJoiner.def\n│   └── Makefile.win\n├── 3BandSplitter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── lib3BandSplitter.def\n│   └── Makefile.win\n├── 50HzKicker\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── lib50HzKicker.def\n│   └── Makefile.win\n├── AP1Limiter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libAP1Limiter.def\n│   └── Makefile.win\n├── COPYING\n├── Delay\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libDelay.def\n│   └── Makefile.win\n├── Dither\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libDither.def\n│   └── Makefile.win\n├── DVCLite\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libDVCLite.def\n│   └── Makefile.win\n├── DVCLiteMeter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   └── AVstMain.cpp\n├── DVCMaster\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libDVC.def\n│   ├── libDVCMaster.def\n│   └── Makefile.win\n├── DVCMasterMeter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   └── AVstMain.cpp\n├── DVCMasterOLD\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libDVCMaster.def\n│   └── Makefile.win\n├── DVCStandard\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libDVC.def\n│   └── Makefile.win\n├── DVCStandardMeter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   └── AVstMain.cpp\n├── Exciter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libExciter.def\n│   └── Makefile.win\n├── MSDecoder\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libMSDecoder.def\n│   └── Makefile.win\n├── MSEncoder\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libMSEncoder.def\n│   └── Makefile.win\n├── ParaEQLite\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libParaEQLite.def\n│   └── Makefile.win\n├── ParaEQMaster\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libParaEQMaster.def\n│   └── Makefile.win\n├── ParaEQStandard\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libParaEQ.def\n│   └── Makefile.win\n├── PDComp1\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libDVCLite.def\n│   ├── libPDComp1.def\n│   └── Makefile.win\n├── README\n├── Readme.txt\n├── Saturation\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libSaturation.def\n│   └── Makefile.win\n├── SimpleVerb\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libSimpleVerb.def\n│   └── Makefile.win\n├── SP30Limiter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libSP30Limiter.def\n│   ├── libSP3Limiter.def\n│   ├── libSP4Limiter.def\n│   └── Makefile.win\n├── SP4Limiter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libSP4Limiter.def\n│   └── Makefile.win\n├── SP7Limiter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libSP7Limiter.def\n│   └── Makefile.win\n├── SP8Limiter\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libSP8Limiter.def\n│   └── Makefile.win\n├── StereoEnhancer\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   └── AVstMain.cpp\n├── StereoProcessor\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libStereo.def\n│   └── Makefile.win\n├── TransientShaper\n│   ├── AVst.cpp\n│   ├── AVst.hpp\n│   ├── AVstMain.cpp\n│   ├── libtransientShaper.def\n│   └── Makefile.win\n├── UniqueIDs.txt\n└── Vocalizer\n    ├── AVst.cpp\n    ├── AVst.hpp\n    ├── AVstMain.cpp\n    ├── libDVCMaster.def\n    ├── libVocalizer.def\n    └── Makefile.win\n\n\nLicense and copyright:\n\tsee COPYING\n\n\nEnd-user manual:\n\tsee Readme.txt\n\n\nKNOWN ISSUES:\n\tA part from being the work of a total amateur there is the\n\tfollowing known bug:\n\t* VST::setParameter() is assumed to be called while in VST::process()\n\t  However this is (especially in modern MP systems not the case).\n\t  The VST SDK really helps avoiding such pitfalls ... NOT.\n\t  The bug manifests only in VSTs that use buffers. These buffers\n\t  are reallocated (to fit the new size) in VST::setParameter(),\n\t  but if the old buffer is still used in VST::process() the\n\t  VST will inevitably cause an access violation.\n\t  Anyway in 6 years 0 bug reports resulted from this ... not saying\n\t  it is OK, but it is rare.\n\t  Affected plugins (list might be incomplete):\n\t  \t0xMaximzer\n\t  \tDelay\n\t  \tDVCMaster*\n\t  \tDVCStandard*\n\t  \tSimpleVerb\n\n\nUNIQUE VST IDs REGISTERED WITH STEINBERG:\n\tsee UniqueIDs.txt\n\tPlease register and use your own unique IDs if you make changes that\n\tbreak compatibility. Thank you.\n\n\nPLEASE DO NOT USE THIS CODE AS EXAMPLE NOR ROLE MODEL FOR GOOD CODING NOR GOOD\nDSP WORK. RATHER USE THEM AS AN EXAMPLE, MOTIVATION AND INSPIRATION THAT\nEVEN WITH PRACTICALLY NO KNOWLEDGE IN DSP AND CODING GOOD EFFECT PLUGINS\nCAN BE CREATED.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffigbug%2Floserplugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffigbug%2Floserplugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffigbug%2Floserplugins/lists"}