{"id":21689218,"url":"https://github.com/spotlightkid/cookiecutter-dpf-faust","last_synced_at":"2025-07-18T07:30:28.122Z","repository":{"id":151390955,"uuid":"289309225","full_name":"SpotlightKid/cookiecutter-dpf-faust","owner":"SpotlightKid","description":"A cookiecutter project template for DISTRHO Plugin Framework (DPF) audio effect plugins using FAUST. ","archived":true,"fork":false,"pushed_at":"2024-11-11T06:45:44.000Z","size":78,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-29T10:15:15.215Z","etag":null,"topics":["audio-plugins","clap","cookiecutter","cookiecutter-template","dpf","faust-dsp","ladspa","lv2","vst","vst3"],"latest_commit_sha":null,"homepage":"","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/SpotlightKid.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2020-08-21T15:57:30.000Z","updated_at":"2024-12-20T18:14:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"7ae87117-ab1c-474e-a4a6-407777bf555b","html_url":"https://github.com/SpotlightKid/cookiecutter-dpf-faust","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/SpotlightKid/cookiecutter-dpf-faust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fcookiecutter-dpf-faust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fcookiecutter-dpf-faust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fcookiecutter-dpf-faust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fcookiecutter-dpf-faust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpotlightKid","download_url":"https://codeload.github.com/SpotlightKid/cookiecutter-dpf-faust/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fcookiecutter-dpf-faust/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265720309,"owners_count":23817207,"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":["audio-plugins","clap","cookiecutter","cookiecutter-template","dpf","faust-dsp","ladspa","lv2","vst","vst3"],"created_at":"2024-11-25T17:21:58.486Z","updated_at":"2025-07-18T07:30:27.843Z","avatar_url":"https://github.com/SpotlightKid.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cookiecutter-dpf-faust\n\nA [cookiecutter] project template for DISTRHO Plugin Framework ([DPF]) audio\neffect plugins using [FAUST] for the implementation of the DSP pipeline.\n\n---\n\n**⚠️ Important notice:** *This project has been superceded by my new `copier`-based\n[dpf-faust-project-template](https://github.com/SpotlightKid/dpf-faust-project-template)! This repository has been archived.*\n\n---\n\n[![quickstart asciicast](https://asciinema.org/a/355004.svg)](https://asciinema.org/a/355004?speed=2\u0026\u0026theme=monokai\u0026autoplay=1\u0026size=medium)\n\n## Quickstart\n\nTo create a DPF effect plugin using this template, install cookiecutter (see\nthe [installation instructions]) and then run:\n\n```console\n$ cookiecutter https://github.com/SpotlightKid/cookiecutter-dpf-faust\n```\n\nand enter the plugin name and other info at the prompts. (See the\n[cookiecutter documentation] on how to change the default values for these\nprompts.)\n\nHere is an example (some output omitted for clarity):\n\n```console\n$ cookiecutter https://github.com/SpotlightKid/cookiecutter-dpf-faust\nproject_name [DPF FAUST Gain]:\nplugin_description [A simple audio volume gain plugin]:\nauthor_name [Joe Doe]: Christopher Arndt\ndomain [example.com]: chrisarndt.de\ngithub_username [christopher.arndt]: SpotlightKid\nemail [SpotlightKid@chrisarndt.de]: info@chrisarndt.de\nplugin_brand [chrisarndt.de]:\nplugin_name [DPFFAUSTGain]: DpfFaustGain\nrepo_name [dpffaustgain]:\nplugin_uri [https://chrisarndt.de/plugins/dpffaustgain]:\nproject_license [MIT]:\nversion [0.1.0]:\nyear [2020]:\nnum_inputs [1]:\nnum_outputs [1]:\n\nRunning post-project-generation hook...\n\nInitializing new Git repository:\nLeeres Git-Repository in /home/chris/dpffaustgain/.git/ initialisiert\nAdding Git submodule for DPF library:\nChecking out submodules:\nKlone nach '/home/chris/dpffaustgain/dpf' ...\n[...]\nMaking initial Git commit:\n[master (Root-Commit) 88d8ec2] Initial commit\n 17 files changed, 1291 insertions(+)\n[...]\n\nYour DPF/FAUST audio effect plugin project is now ready!\nTo compile it, change into the 'dpffaustgain' directory and type 'make'.\nThe plugin binaries and LV2 bundle will be placed in the 'bin' subdirectory.\nHave fun!\n```\n\nA directory named after the value you gave for `repo_name` will be created\nand initialized as a Git repository and DPF added as a Git submodule.\n\nEnter the directory and run `make`:\n\n```console\n$ cd dpffaustgain\n$ make\n```\n\nThe resulting plugin binaries will be placed in the `bin` sub-directory of your\nproject.\n\nThe FAUST DSP implementation will be in in the `faust` sub-directory, in a file\nnamed `\u003cplugin_name\u003e.dsp` (in all lower-case). Adapt it as you see fit and run\n`make` again to re-generate the C++ source code from the the FAUST source and\nto rebuild the binaries. The second compilation will be much faster, because\nthe DPF library has already been built.\n\nThe static and generated source code for your plugin is in a sub-directory of\nthe `plugins` directory named after the value you specified for `plugin_name`\n(again in all lower-case).\n\nSee the `README.md` file in your generated project for more information on\ncompiling, prerequisites and how to install the finished plugin(s).\n\n\n## Requirements\n\nTo create a project using this cookie cutter template you need:\n\n* Python\n* Git\n* [cookiecutter]\n\nTo build the generated project, you need additional development tools. See the\n`README.md` file in your generated project for more information.\n\n\n## License\n\nThis cookiecutter template is released under MIT license. See the\n[LICENSE](./LICENSE) file for more information.\n\nWhen generating a project using this template, you may choose any license you\nlike for the resulting files.\n\n`faustpp` architecture files in the `faust/arch` directory of generated\nprojects are distributed under the Boost Software License 1.0 and come with a\nspecial license exception, which can be found in the `LICENSE-EXCEPTION.md`\nfile in the same dierctory.\n\n\n## Authors\n\n* Christopher Arndt (@SpotlightKid)\n* Jean Pierre Cimalando (@jpcima) - [faustpp] architecture files\n\n\n[cookiecutter]: https://github.com/cookiecutter/cookiecutter\n[cookiecutter documentation]: https://cookiecutter.readthedocs.io/en/latest/advanced/user_config.html\n[DPF]: https://github.com/DISTRHO/DPF\n[installation instructions]: http://cookiecutter.readthedocs.org/en/latest/installation.html\n[FAUST]: https://faust.grame.fr/\n[faustpp]: https://github.com/jpcima/faustpp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotlightkid%2Fcookiecutter-dpf-faust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspotlightkid%2Fcookiecutter-dpf-faust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotlightkid%2Fcookiecutter-dpf-faust/lists"}