All Projects → AuburnSounds → Dplug

AuburnSounds / Dplug

Audio plugin framework. VST2/VST3/AU/AAX/LV2 for Linux/macOS/Windows.

Programming Languages

d
599 projects

Projects that are alternatives of or similar to Dplug

Regrader
VST delay plugin where the repeats degrade in resolution
Stars: ✭ 44 (-87.1%)
Mutual labels:  dsp, audio-processing, vst, vst3
fogpad
A VST reverb effect in which the reflections can be frozen, filtered, pitch shifted and ultimately disintegrated.
Stars: ✭ 61 (-82.11%)
Mutual labels:  dsp, vst, vst3, audio-processing
Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
Stars: ✭ 26 (-92.38%)
Mutual labels:  dsp, vst, vst3
juceSynths
Collection of JUCE synthesisers utilising the Maximilian library.
Stars: ✭ 78 (-77.13%)
Mutual labels:  dsp, vst, vst3
Awesome Musicdsp
A curated list of my favourite music DSP and audio programming resources
Stars: ✭ 871 (+155.43%)
Mutual labels:  dsp, vst, vst3
Audio Plugin Development Resources
Various resources related to developing plugins for audio production.
Stars: ✭ 136 (-60.12%)
Mutual labels:  dsp, vst, vst3
SpleeterRT
Real time monaural source separation base on fully convolutional neural network operates on Time-frequency domain.
Stars: ✭ 111 (-67.45%)
Mutual labels:  dsp, vst, audio-processing
facet
Facet is a live coding system for algorithmic music
Stars: ✭ 72 (-78.89%)
Mutual labels:  dsp, audio-processing
Amplituda
Amlituda - an android library that calculates amplitudes from audio and provides data in different formats. Based on this data, you can draw waveform. Android audio amplitude library.
Stars: ✭ 75 (-78.01%)
Mutual labels:  audio-library, audio-processing
Amsynth
Analog Modelling Synthesizer
Stars: ✭ 313 (-8.21%)
Mutual labels:  dsp, vst
Planeverb
Project Planeverb is a CPU based real-time wave-based acoustics engine for games. It comes with an integration with the Unity Engine.
Stars: ✭ 22 (-93.55%)
Mutual labels:  dsp, audio-processing
dspjargon
All the jargon you need to understand the world of Digital Signal Processing.
Stars: ✭ 37 (-89.15%)
Mutual labels:  dsp, audio-processing
lavadsp
A bunch of lavaplayer audio filters
Stars: ✭ 55 (-83.87%)
Mutual labels:  dsp, audio-processing
juce-cookbook
Collection of tutorials & resources for the C++ library JUCE
Stars: ✭ 58 (-82.99%)
Mutual labels:  dsp, vst3
Vst3HostDemo
Vst3HostDemo
Stars: ✭ 16 (-95.31%)
Mutual labels:  vst3, audio-processing
pedalevite
Pédale Vite — DIY multi-FX pedalboard for guitar/bass/etc.
Stars: ✭ 68 (-80.06%)
Mutual labels:  dsp, audio-processing
AudioPlugSharp
Easily create VST (VST3) audio plugins in C# .NET
Stars: ✭ 32 (-90.62%)
Mutual labels:  vst, vst3
RTspice
A real-time netlist based audio circuit plugin
Stars: ✭ 51 (-85.04%)
Mutual labels:  dsp, audio-processing
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (-91.79%)
Mutual labels:  dsp, audio-processing
Juce
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
Stars: ✭ 3,841 (+1026.39%)
Mutual labels:  vst, vst3
logo

Build and Test

Build Status Dub version Dplug Discord server

Dplug lets you create audio plug-ins with unmatched simplicity and speed, using the D language.

Features

Format macOS arm64 macOS amd64 Windows 32-bit Windows 64-bit Linux x86-64 Raspberry ARM32
VST2 Yes Yes Yes Yes Yes Yes
VST3 Yes Yes Yes Yes Yes Yes
AUv2 Yes Yes
AAX No Yes No Yes
LV2 No Yes No Yes Yes Yes
  • Automated Mac and Windows installers
  • Raspberry Pi support
  • Build plug-ins with less pain using the D language, possibly the most powerful native language available today
  • Leverage package-based dependencies using DUB, the D language's package manager
  • Small binaries with (optional) rendering
  • Static link with the MSCRT runtime libraries to distribute only one single file
  • Support major DAWs
  • Small, tight-knit community

Community and ecosystem

The following commercial products are known to use Dplug:

Increase quality and reduce time-to-market with commercial audio DSP in the DSP Asset Store.

Become one happy Dplug contributor by submitting issues and pull-requests, and come talk with us on the D Language Discord to learn more and meet your peers Dplug users!

Release notes

Keep up with major changes here: Release Notes

Tutorials

Governance

Dplug has a deep commitment to stability. All breaking changes are documented in the Changelog and issues major SemVer tags for breaking changes. If you don't want any breaking changes, you can pin Dplug to a major version in your dub.json. Breaking changes only happen for major tags.

Dplug's goal is to support existing products and building commercial companies around them. It is a part-time operation, from people who release commercial plug-ins.

Being stable and relatively bug-free is deemed more important to us than implement every possible feature. It's often than enhancements get postponed in favour of product development, so please be patient!

We're looking for ways to improve governance as more contributors have appeared with contrasted agendas.

  • Where do I start?

Be sure to read the Wiki in depth.

Strengths of Dplug

  • As lightweight as possible
  • Public bugtracker
  • Well-defined scope: for professional plug-in developers
  • Maintained continuously, supported by sales for the foreseeable future
  • Price is free, no personal support must be expected though
  • Intel intrinsics compatible with Apple Silicon
  • Fast 2D software rasterizer in dplug:canvas
  • PBR-style rendering lets you have a good visual quality with less disk space. If you don't use it, you don't pay for it.
  • No dealing with resource compilers: D can import("filename.ext") them
  • Easy to install and update
  • Constant push to fight complexity

VST SDK

If you don't have the VST SDK, you can't make VST plugins with Dplug. Find the VST SDK there: http://www.steinberg.net/en/company/developers.html

If you don't have a licensing agreement with Steinberg, you can't distribute VST2 or VST3 plug-ins.

Licenses

Dplug has many different licenses depending on the sub-package you need. Please check individual source files for license information. Please do your homework and respect the individual licences when releasing a plug-in.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].