Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
D

DaisySP

> 编程语言
Open source

A Powerful DSP Library in C++

1.2K stars0 likes0 views
WebsiteGitHub

About

A Powerful DSP Library in C++

Applications

  • Embedded hardware using the Daisy Audio Platform
  • Audio plug-ins (VST, AU, JUCE)
  • Mobile apps (iOS, Android)
  • VCV Rack modules

✨ Features

  • Control Signal Generators AD and ADSR Envelopes, Phasor
  • Drum Synthesis Analog/Synth Bass/Snare Drum Models, HiHat
  • Dynamics Processors Crossfade, Limiter
  • Effects Processors: Phaser, Wavefolder, Decimate, Overdrive
  • Filters: One pole Lowpass and Highpass, FIR, SOAP
  • Noise Generators Clocked Noise, Dust, Fractal Noise, Particle Noise, Whitenoise
  • Physical Modeling Synthesis Karplus Strong, Resonators, Modal Synthesis
  • Sampling Engines Granular Player
  • Synthesis Methods: Subtractive, Physical Modeling, FM
  • Utilities: Math Functions, Signal Conditioning, Aleatoric Generators, Looper, DCBlocker

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!

‍ Code Example

cpp
#include "daisysp.h"

static daisysp::OnePole flt;
static daisysp::Oscillator osc, lfo;
float saw, freq, output;

for(size_t i = 0; i < size; i++)
{
  freq = lfo.Process();
  saw = osc.Process();

  flt.SetFrequency(freq);
  output = flt.Process(saw);

  out[i] = output;
}

❤️ Community

Connect with other users and developers:

  • Chat on the Daisy Discord Server
  • Join the Daisy Forum

Contributors

Thank you to all of the awesome people who have given their time and effort to this project!

Made with contrib.rocks.

✍️ 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"

⚠️ 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.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++audiodaisydsphardware

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言