{"id":13418488,"url":"https://github.com/electro-smith/DaisySP","last_synced_at":"2025-03-15T03:31:20.970Z","repository":{"id":46020513,"uuid":"245226760","full_name":"electro-smith/DaisySP","owner":"electro-smith","description":"A Powerful DSP Library in C++","archived":false,"fork":false,"pushed_at":"2024-04-19T14:41:32.000Z","size":7878,"stargazers_count":849,"open_issues_count":26,"forks_count":134,"subscribers_count":42,"default_branch":"master","last_synced_at":"2024-08-03T19:07:47.821Z","etag":null,"topics":["audio","daisy","dsp","hardware","music","sound","synthesizer"],"latest_commit_sha":null,"homepage":"https://www.electro-smith.com/daisy","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/electro-smith.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":"2020-03-05T17:30:27.000Z","updated_at":"2024-07-30T09:43:37.000Z","dependencies_parsed_at":"2023-02-15T11:15:24.365Z","dependency_job_id":"1b3d8228-4c79-467a-9cba-d29586cf8007","html_url":"https://github.com/electro-smith/DaisySP","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electro-smith%2FDaisySP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electro-smith%2FDaisySP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electro-smith%2FDaisySP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electro-smith%2FDaisySP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electro-smith","download_url":"https://codeload.github.com/electro-smith/DaisySP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243681024,"owners_count":20330152,"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","daisy","dsp","hardware","music","sound","synthesizer"],"created_at":"2024-07-30T22:01:02.858Z","updated_at":"2025-03-15T03:31:20.964Z","avatar_url":"https://github.com/electro-smith.png","language":"C++","readme":"\u003cdiv align=center\u003e\n\u003cimg width=15% src=\"https://raw.githubusercontent.com/electro-smith/daisysp/master/resources/assets/banner.png\"\u003e\n\n# DaisySP • A Powerful DSP Library in C++\n\n[![Build Badge](https://github.com/electro-smith/DaisySP/workflows/Build/badge.svg)](https://github.com/electro-smith/DaisySP/actions?query=workflow%3ABuild)\n[![Style Badge](https://github.com/electro-smith/DaisySP/workflows/Style/badge.svg)](https://github.com/electro-smith/DaisySP/actions?query=workflow%3AStyle)\n[![Documentation Badge](https://github.com/electro-smith/DaisySP/workflows/Documentation/badge.svg)](https://electro-smith.github.io/DaisySP/index.html)\n[![Discord](https://img.shields.io/discord/1037767234803740694?logo=discord\u0026label=Discord)](https://discord.gg/ByHBnMtQTR)\n[![Forum Badge](https://img.shields.io/badge/chat-daisy%20forum-orange)](https://forum.electro-smith.com/)\n[![License Badge](https://img.shields.io/badge/license-MIT-yellow)](https://opensource.org/licenses/MIT)\n\n\u003e DaisySP is an open-source DSP (Digital Signal Processing) library that provides a comprehensive collection of modular components for creating audio software across various contexts, facilitating the development of high-quality and customizable audio applications.\n\n\u003c/div\u003e\n\n## 📱 Applications \n\n- Embedded hardware using the [Daisy Audio Platform](https://www.electro-smith.com/daisy)\n- Audio plug-ins (VST, AU, [JUCE](https://github.com/electro-smith/Daisy-Juce-Example))\n- Mobile apps (iOS, Android)\n- [VCV Rack](https://vcvrack.com/) modules\n\n## ✨ Features\n\n- [**Control Signal Generators**](https://github.com/electro-smith/DaisySP/tree/master/Source/Control/) AD and ADSR Envelopes, Phasor\n- [**Drum Synthesis**](https://github.com/electro-smith/DaisySP/tree/master/Source/Drums/) Analog/Synth Bass/Snare Drum Models, HiHat\n- [**Dynamics Processors**](https://github.com/electro-smith/DaisySP/tree/master/Source/Dynamics) Crossfade, Limiter\n- [**Effects Processors:**](https://github.com/electro-smith/DaisySP/tree/master/Source/Effects) Phaser, Wavefolder, Decimate, Overdrive\n- [**Filters:**](https://github.com/electro-smith/DaisySP/tree/master/Source/Filters) One pole Lowpass and Highpass, FIR, SOAP\n- [**Noise Generators**](https://github.com/electro-smith/DaisySP/tree/master/Source/Noise/) Clocked Noise, Dust, Fractal Noise, Particle Noise, Whitenoise\n- [**Physical Modeling Synthesis**](https://github.com/electro-smith/DaisySP/tree/master/Source/PhysicalModeling/) Karplus Strong, Resonators, Modal Synthesis\n- [**Sampling Engines**](https://github.com/electro-smith/DaisySP/tree/master/Source/Sampling/) Granular Player\n- [**Synthesis Methods:**](https://github.com/electro-smith/DaisySP/tree/master/Source/Synthesis) Subtractive, Physical Modeling, FM\n- [**Utilities:**](https://github.com/electro-smith/DaisySP/tree/master/Source/Utility) Math Functions, Signal Conditioning, Aleatoric Generators, Looper, DCBlocker\n\n## 🚀 Getting Started\n\n- Get the source: `git clone https://github.com/electro-smith/DaisySP`\n- Navigate to the DaisySP repo: `cd DaisySP`\n- Build the library: `make`\n- Make some noise with the [example programs!](https://github.com/electro-smith/DaisyExamples)\n\n## 👨‍💻 Code Example\n\n```cpp\n#include \"daisysp.h\"\n\nstatic daisysp::OnePole flt;\nstatic daisysp::Oscillator osc, lfo;\nfloat saw, freq, output;\n\nfor(size_t i = 0; i \u003c size; i++)\n{\n  freq = lfo.Process();\n  saw = osc.Process();\n\n  flt.SetFrequency(freq);\n  output = flt.Process(saw);\n\n  out[i] = output;\n}\n```\n\n## ❤️ Community\n\nConnect with other users and developers:\n\n- Chat on the [Daisy Discord Server](https://discord.gg/ByHBnMtQTR)\n- Join the [Daisy Forum](https://forum.electro-smith.com/)\n\n## 🏆 Contributors\n\nThank you to all of the awesome people who have given their time and effort to this project!\n\n\u003cbr\u003e\n\u003ca href=\"https://github.com/electro-smith/DaisySP/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=electro-smith/DaisySP\" /\u003e\n\u003c/a\u003e\n\nMade with [contrib.rocks](https://contrib.rocks).\n\n## ✍️ Contributing\n\nHere are some ways that you can get involved:\n\n- Proof read the [documentation](https://electro-smith.github.io/DaisySP/index.html) and suggest improvements\n- Test existing functionality and make [issues](https://github.com/electro-smith/DaisySP/issues)\n- Make new DSP modules. See issues labeled \"feature\"\n- Port existing DSP modules from other open source projects (MIT). See issues labeled \"port\"\n- Fix problems with existing modules. See issues labeled \"bug\" and/or \"polish\"\n\nBefore working on code, please check out our [Style Guide.](https://github.com/electro-smith/DaisySP/blob/master/doc/style_guide.pdf)\n\n## ⚠️ License\n\nDaisySP uses the MIT license.\n\nIt can be used in both closed source and commercial projects, and does not provide a warranty of any kind.\n\nFor the full license, read the [LICENSE](https://github.com/electro-smith/DaisySP/blob/master/LICENSE) file in the root directory.\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectro-smith%2FDaisySP","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectro-smith%2FDaisySP","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectro-smith%2FDaisySP/lists"}