{"id":13606058,"url":"https://github.com/free-audio/clap-wrapper","last_synced_at":"2025-04-12T07:33:25.667Z","repository":{"id":50605777,"uuid":"503077496","full_name":"free-audio/clap-wrapper","owner":"free-audio","description":"Wrappers for using CLAP in other plugin environments","archived":false,"fork":false,"pushed_at":"2024-10-31T06:10:16.000Z","size":783,"stargazers_count":120,"open_issues_count":19,"forks_count":20,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-31T07:18:27.954Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/free-audio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-13T18:50:47.000Z","updated_at":"2024-10-31T06:10:20.000Z","dependencies_parsed_at":"2024-01-14T06:53:41.743Z","dependency_job_id":"c935193e-eec6-4ed6-992f-710a18891d94","html_url":"https://github.com/free-audio/clap-wrapper","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/free-audio%2Fclap-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/free-audio%2Fclap-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/free-audio%2Fclap-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/free-audio%2Fclap-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/free-audio","download_url":"https://codeload.github.com/free-audio/clap-wrapper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223505929,"owners_count":17156591,"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-08-01T19:01:05.632Z","updated_at":"2024-11-07T11:30:19.490Z","avatar_url":"https://github.com/free-audio.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"*\"Wrappers to run your CLAP in other plugin formats instantly.\"*\n\n# The clap-wrapper Project\n\nThe `clap-wrapper` project allows you to wrap your CLAP plugin\ninto other plugin or standalone executable formats, letting your\nplugin run in hosts which don't support the CLAP format and \nallowing you to distribute standalone executable versions of your \nCLAP.\n\nOur [wiki](https://github.com/free-audio/clap-wrapper/wiki) is the root of our developer documentation.\n\nCurrently the `clap-wrapper` supports projecting a CLAP into\n\n- VST3\n- Audio Unit v2 (AUv2)\n- A Simple Standalone\n\nThe `clap-wrapper` also provides a variety of deployment,\nlinkage and build time options to CLAP developers.\n\n## The Core Idea\n\nThe core idea of `clap-wrapper` is as follows\n\n1. The `clap-wrapper` is an implementation of a clap host which\nwill load your CLAP using a variety of techniques.\n2. The `clap-wrapper` provides an implementation of a plugin format\nor standalone executable which implements the format to the host\nor OS, but uses that host to load your clap.\n\nAnd with that, voila, your CLAP can appear in a VST3 or AUv2\nhost or can appear to be a self contained standalone executable.\nAvailable features in CLAP are transposed to equivalent features\nin the target format.\n\n## Getting Started\n\nOur [wiki](https://github.com/free-audio/clap-wrapper/wiki) is the root of our developer documentation.\nSince building a `clap-wrapper` involves several choices we\nstrongly suggest you consult it first.\n\nThe simplest form of a clap wrapper, though, is a VST3\nwhich dynamically loads a CLAP of the same name using your\ncopy of the VST3 and CLAP SDK. To build this, you can use the\nsimple CMake command\n\n```bash\ngit clone https://github.com/free-audio/clap-wrapper.git\nmkdir build\ncmake -B build \\ \n      -DCLAP_SDK_ROOT={path to clap sdk} \\\n      -DVST3_SDK_ROOT={path to vst3 sdk} \\\n      -DCLAP_WRAPPER_OUTPUT_NAME=\"The Name of your CLAP\"\n```\nIf you'd like to also build for AUv2 include `-DCLAP_WRAPPER_BUILD_AUV2=ON` and the SDK in the folder `AudioUnitSDK`.\n\n## Licensing\n\nThe `clap-wrapper` project is released under the MIT license.\nPlease note that using the `clap-wrapper` project to wrap\na VST3 requires either (1) you use the VST3 SDK under the GPL3\nlicense, and as such are open source or (2) you agree to the\nVST3 license to generate the wrapper.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffree-audio%2Fclap-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffree-audio%2Fclap-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffree-audio%2Fclap-wrapper/lists"}