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.
- 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
- 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
- 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
- Seeing Circles, Sines, and Signals a Compact Primer on Digital Signal Processing
- RS-Met
- Overlap-add Convolution
- Ear Level Engineering
Library | Site | |
---|---|---|
iPlug2 | iPlug2 | |
JUCE | JUCE | |
dplug | dplug | |
DISTRHO | DISTRHO |
Mainly concerned with modelling compressors, channel strips, and EQ's.
- 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
- Amp Books - Tutorials/Scehmatics
- Valve Wizard
- Amplifier Glossary
- Distortion 101
- A Musical Distortion Primer
- GM-Arts Amp page
- SwankyAmp
- 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
- 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
- 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