百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

DaisySP

> 编程语言
开源

一套强大的 C++ DSP 库

1.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一套强大的 C++ DSP 库

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 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++audiodaisydsphardware

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

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