jareddrayton / Audio Plugin Development Resources
Various resources related to developing plugins for audio production.
Stars: ✭ 136
Projects that are alternatives of or similar to Audio Plugin Development Resources
Awesome Musicdsp
A curated list of my favourite music DSP and audio programming resources
Stars: ✭ 871 (+540.44%)
Mutual labels: plugin, audio, dsp, vst, vst3
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 (+2724.26%)
Mutual labels: plugin, audio, vst, vst3
Baseplug
MVC audio plugin framework for rust
Stars: ✭ 44 (-67.65%)
Mutual labels: plugin, audio, dsp, vst
Node Audio
Graph-based audio api for Node.js based on LabSound and JUCE
Stars: ✭ 67 (-50.74%)
Mutual labels: plugin, audio, vst, vst3
Wdl Ol
Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2:
Stars: ✭ 906 (+566.18%)
Mutual labels: plugin, audio, vst, vst3
Camomile
An audio plugin with Pure Data embedded that allows to load and to control patches
Stars: ✭ 527 (+287.5%)
Mutual labels: plugin, audio, vst, vst3
juceSynths
Collection of JUCE synthesisers utilising the Maximilian library.
Stars: ✭ 78 (-42.65%)
Mutual labels: dsp, vst, vst3
Renderman
Command line C++ and Python VSTi Host library with MFCC, FFT, RMS and audio extraction and .wav writing.
Stars: ✭ 225 (+65.44%)
Mutual labels: audio, dsp, vst
Regrader
VST delay plugin where the repeats degrade in resolution
Stars: ✭ 44 (-67.65%)
Mutual labels: dsp, vst, vst3
Dplug
Audio plugin framework. VST2/VST3/AU/AAX/LV2 for Linux/macOS/Windows.
Stars: ✭ 341 (+150.74%)
Mutual labels: dsp, vst, vst3
Matchering
🎚️ Open Source Audio Matching and Mastering
Stars: ✭ 398 (+192.65%)
Mutual labels: audio, dsp, vst
Audiogridder
DSP servers using general purpose networks and computers - https://audiogridder.com
Stars: ✭ 423 (+211.03%)
Mutual labels: audio, dsp, vst3
Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
Stars: ✭ 26 (-80.88%)
Mutual labels: dsp, vst, vst3
fogpad
A VST reverb effect in which the reflections can be frozen, filtered, pitch shifted and ultimately disintegrated.
Stars: ✭ 61 (-55.15%)
Mutual labels: dsp, vst, vst3
Sonobus
Source code for SonoBus, a real-time network audio streaming collaboration tool.
Stars: ✭ 586 (+330.88%)
Mutual labels: plugin, audio, vst
Iplug2
C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
Stars: ✭ 875 (+543.38%)
Mutual labels: audio, vst, vst3
Guitard
Node based multi effects audio processor
Stars: ✭ 31 (-77.21%)
Mutual labels: plugin, audio, dsp
Fundsp
Audio DSP library featuring an inline graph notation for audio processing
Stars: ✭ 45 (-66.91%)
Mutual labels: audio, dsp
Audio-Plugin-Development-Resources
A collection of links and resources related to Audio-Plugin-Development (VST, AU, AAX), including some signal processing.
This list curated by Oli Larkin may also be of interest. (https://github.com/olilarkin/awesome-musicdsp). Also this one by Ocean Swift (https://github.com/OceanSwift/DSP-Links-Resources)
Link != endorsement.
Core Resources
Plug-in Development Books
- 2019 - Designing Audio Effect Plug-Ins in C++
- 2015 - Designing Software Synthesizer Plug-Ins in C++: For RackAFX, VST3, and Audio Units
- 2014 - Audio Effects: Theory, Implementation and Application
- 2013 - Getting Started with JUCE
- 2011 - DAFX: Digital Audio Effects
- 2010 - The Audio Programming Book
Digital Signal Processing Books
- Understanding Digital Signal Processing
- The Scientist and Engineer's Guide to Digital Signal Processing
- JOS: MATHEMATICS OF THE DISCRETE FOURIER TRANSFORM (DFT) WITH AUDIO APPLICATIONS
- JOS: Introduction to Digital Filters with Audio Applications
- JOS: Physical Audio Signal Processing for Virtual Musical Instruments and Audio Effects
- JOS: Spectral Audio Signal Processing
- The Art of VA Filter Design
- Fundamentals of Music Processing: Audio, Analysis, Algorithms, Applications
Sound Design Books
Plug-in Development Videos
- Teaching Yourself to Make Music Software: Steve Duda in Conversation | Loop
- The Golden Rules of Audio Programming, Pete Goodliffe
- Lessons Learned from a Decade of Audio Programming
- CppCon 2015: Timur Doumler “C++ in the Audio Industry
- Volterra kernel based sampling and the future of convolution audio software
- Audio Developer Conference Playlists
- LL003 | Dave Gamble (DMG Audio) - The magical world of plugins
- Dave Gamble talks TrackComp – DMGAudio Developer Insights
- Dave Gamble talks Multiplicity – DMGAudio Developer Insights
- Marek Bereza - How to prototype audio software
- Russel McClellan - A practical perspective on deep learning in audio software
- Oli Larkin: iPlug2, C++ framework to build plug-ins
Digital Signal Processing Videos
Digital Signal Processing Tutorials
- Seeing Circles, Sines, and Signals a Compact Primer on Digital Signal Processing
- RS-Met
- Overlap-add Convolution
- Ear Level Engineering
Libraries
Library | Site | |
---|---|---|
iPlug2 | iPlug2 | |
JUCE | JUCE | |
dplug | dplug | |
DISTRHO | DISTRHO |
iPlug 2
JUCE
JS
DSP Code
Forums and Discussion
Audio Codecs
Reverb
Analog Hardware Modelling
Mainly concerned with modelling compressors, channel strips, and EQ's.
Videos
General
- UA's Art and Science of Modeling UAD Plug-Ins - Part 1
- UA's Art and Science of Modeling UAD Plug-Ins - Part 2
- Under the Hood of the Empirical Labs Arousor Plug-in with Dave Derr
- GAM: General Discussion
- GAM: General Discussion II
- KVR General Discussion
Compressors
Papers
Guitar Amp Modelling
Guitar Amp Theory
- Amp Books - Tutorials/Scehmatics
- Valve Wizard
- Amplifier Glossary
- Distortion 101
- A Musical Distortion Primer
- GM-Arts Amp page
- SwankyAmp
Modelling Theory
- Reddit user /u/C0DASOON comment on machine learning in guitar amp modelling
- Reddit user /u/KjellJagland post on Using ML to digitally emulate commercial vacuum tube amplifiers and transistor-based distortion circuits for guitars
- Reddit user /u/J1OO post on Guitar Amp Model
- David Yeh
- A Review of Digital Techniques for Modeling Vacuum-Tube Guitar Amplifiers
- DAFX
- SimulAnalog Articles
- Scholar Search
- Addendum A19 Vacuum Tube & Distortion Emulation Part 2
- Component [triode.sym] was not found in the component library
- Real-Time Guitar Amplifier Emulation with Deep Learning
- Jatin Chowdhury
- GuitarML
- Deep Learning for Guitar Effect Emulation
- Neural Networks as Guitar Amps (with Neural DSP interview)
- Guitar + ML
Github Repos
Software/Tools
Tutorials/Posts
- Simulating Audio Effects with LTSpice
- Simulating the TS808 Tubescreamer in LTSpice
- LTSpice and and Vacuum Tube Models
- Transient Analysis in with LTSpice
- Analog Modeling: Triode Circuit
- Analog Modeling: SD-1 vs TS9
- Tubescreamer Emulator in 60 Minutes
Videos
- Make your own Free Amp Sim?
- Audio Processing Tutorial: How To Create an AWESOME Distortion VST/AU Plugin In C++ (JUCE Framework)
- Matthieu Brucher - Modelling and optimizing a distortion circuit (ADC'17)
- Ivan Cohen - Fifty shades of distortion (ADC'17)
- Virtual Analog Audio Effects Simulation with JUCE - Ivan Cohen
- Virtual Analog Modeling Research - Vesa Valimaki
- AX84 HI-OCTANE DIY Guitar amp Simulation in LTSPICE
Schematics
Speaker Simulation
Misc
GUI Design
- SkinMan
- KnobMan
- KVR: Knobman/Skinman Examples
- KVR: Getting into VST UI Design
- Photoshop: Creating a Cool Brushed Metal Surface
- Photoshop: How to make Tweed
- GIMP: Create a metal effect
- GIMP: Metal text effects
- Blender: Blender Guru Youtube
Physical Modelling
Misc
Languages
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].