D audio toolkit. Easy way to make VST plugins.
To use this package, run the following command in your project's root directory:
Put the following dependency into your project's dependences section:
dplug is a library for creating audio plugins. Additionally it comes with music DSP algorithms that might be useful for your next-generation MS converter plugin. Currently only support VST 2.x plugins on Windows.
- client.d.d client plugin interface, used by client wrappers.
- dllmain.d shared library entry point.
- spinlock.d spinlock, spinlock protected value, spinlock protected queue.
- daw.d known plugin hosts.
- aeffect.d VST SDK translation of aeffect.h.
- aeffectx.d VST SDK translation of aeffectx.h.
- vstfxstore.d VST SDK translation of vstfxstore.h.
- client.d VST plugin client.
- funcs.d useful audio DSP functions.
- fft.d FFT and short term FFT analyzer with tunable overlap and zero-phase windowing.
- fir.d dealing with impulses.
- wavetable.d basic anti-aliased waveform generation through mipmapped wavetables.
- iir.d biquad filters.
- noise.d white noise, demo noise, 1D perlin noise.
- smooth.d different kinds of smoothers, including non-linear ones.
- envelope.d power and amplitude estimators.
- window.d typical windowing functions.
- goldrabiner.d low-latency speech pitch estimation.
- delayline.d interpolated delay-line.
dplug has 3 different licenses depending on the part you need.
Plugin wrapping is heavily inspired by the IPlug library (best represented here: https://github.com/olilarkin/wdl-ol). Files in the plugin/ folder falls under the Cockos WDL license. So before you wrap audio plugins with dplug, you need to agree with https://github.com/p0nce/dplug/licenses/WDL_license.txt
Files in the vst/ folder falls under the Steinberg VST license.
VST is a trademark of Steinberg Media Technologies GmbH. Please register the SDK via the 3rd party developper license on Steinberg site.
Before you make VST plugins with dplug, you need to read and agree with the license for the original SDK by Steinberg. A copy is available here: http://www.gersic.com/vstsdk/html/plug/intro.html#licence If you don't agree with the license, don't make plugins with dplug.
Audio DSP algorithms
Files in the dsp/ folder falls under the Boost 1.0 license. Before you use it, you need to agree with https://github.com/p0nce/dplug/licenses/Boost_1.0.txt
- Registered by ponce
- 1.0.5 released 8 years ago
- Sub packages:
- dplug:audio, dplug:dsp, dplug:plugin, dplug:vst, dplug:gui
- dplug:plugin, dplug:dsp, dplug:audio, dplug:vst, dplug:gui
13.4.6 2023-Jan-30 13.4.5 2023-Jan-17 13.4.4 2023-Jan-16 13.4.3 2023-Jan-16 13.4.2 2023-Jan-14
- Download Stats:
24 downloads today
178 downloads this week
943 downloads this month
17915 downloads total
- Short URL: