DaisySP
A Powerful, Open Source DSP Library in C++
Applications • Features • Examples • Getting Started • Community • Contributing • License
Applications
- Embedded hardware using the Daisy Audio Platform
- Audio plug-ins (VST, AU, JUCE)
- Mobile apps (iOS, Android)
- VCV Rack modules
Features
- Synthesis Methods: Subtractive, Physical Modeling, FM
- Filters: Biquad, State-Variable, Modal, Comb
- Effects Processors: Reverb, Delay, Decimate, Compressor
- Utilities: Math Functions, Signal Conditioning, Aleatoric Generators
Code Example
Getting Started
- Get the source:
git clone https://github.com/electro-smith/DaisySP
- Navigate to the DaisySP repo:
cd DaisySP
- Build the library:
make
- Make some noise with the example programs!
Community
Connect with other users and developers:
- Join the Daisy Forum
- Chat on the Daisy Discord Server
Contributing
Here are some ways that you can get involved:
- Proof read the documentation and suggest improvements
- Test existing functionality and make issues
- Make new DSP modules. See issues labeled "feature"
- Port existing DSP modules from other open source projects (MIT). See issues labeled "port"
- Fix problems with existing modules. See issues labeled "bug" and/or "polish"
Before working on code, please check out our Contribution Guidelines and Style Guide.
License
DaisySP uses the MIT license.
It can be used in both closed source and commercial projects, and does not provide a warranty of any kind.
For the full license, read the LICENSE file in the root directory.