ddsp 1.2.1

A small library for digital signal processing in D


To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

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:
1.2.1 2017-Oct-24
1.0.1 2017-Sep-13
1.0.0 2017-Sep-13
0.2.2 2017-Sep-05
0.2.1 2017-Aug-27
Show all 9 versions
Download Stats:
  • 0 downloads today

  • 1 downloads this week

  • 3 downloads this month

  • 4 downloads total