ddsp 1.0.1

A small library for digital signal processing in D


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Ddsp Build Status Dub version

A high level library for Digital Signal Processing in D with a focus on audio.

Many of these effects are based on designs from Designing Audio Effect Plug-Ins in C++

Sub-Packages

ddsp:util

  • Envelope Detection
  • Circular Buffer
  • Basic DSP functions

ddsp:effect

  • AEffect : base class for all effects
  • Dynamics: Compressor, Limiter, Expander, Gate
  • Digital Delay

ddsp:filter

  • Biquad
  • Lowpass (1st order, 2nd order, butterworth, linkwitz-riley)
  • Highpass (1st order, 2nd order, butterworth, linkwitz-riley)
  • Allpass
  • Shelf (Lowpass only)

ddsp:osc

  • Wavetable Oscillator
  • Coupled-from oscillator

Dependecies

Ddsp depends on dplug:core for use of it's @nogc capabilities. The D Runtime is only used for testing purposes within the library.

Many more components are planned to be added soon.

Authors:
  • Ethan Reker
Sub packages:
ddsp:effect, ddsp:filter, ddsp:util, ddsp:osc
Dependencies:
dplug:core
Versions:
2.6.1 2023-Oct-07
2.6.0 2022-Dec-11
2.5.9 2021-Dec-04
2.5.8 2021-Nov-20
2.5.7 2021-Nov-20
Show all 46 versions
Download Stats:
  • 0 downloads today

  • 1 downloads this week

  • 1 downloads this month

  • 316 downloads total

Score:
0.7
Short URL:
ddsp.dub.pm