Some months ago I bought a small Korg NTS-1, a digital synthesizer that can host 3rd party code both for oscillators and effects. Despite I’ve been always interested in the subject, from a programming perspective, I’ve never tried to program my own sound effects (except for a lab practice during my master years).
I’ve had the chance to play with its SDK in recent holidays, with some interesting results (a repo with some fx). It looks like there are a lot of techniques to learn, so I’m studying them while I mix what I’ve learn with some personal ideas.
Here I’m listing a growing collection of internet resources on the subject:
- Martin Finke’s Making Audio Plugins, with a nice step-by-step module creation (for a VST plugin). I do like the filter section.
- Musicdsp.org, a wide collection of code snippets with various interesting subjects.
- Earlevel blog, with amazing articles on digital audio. The one on state variable filter was mind-opening for me.
- The full category on audio effects at Wikipedia. Also the page on comb filter. And a nice page on phase modulation.
- Stanford’s Introduction to Digital Filters. Lots of information on filters.
- Digital Music Programming II lab, from Johns Hopkins University, with several interesting easy-to-understand code.
- Digital Audio Effects from Stanford (pdf). Common guitar FX.
- VCV Rack oscillator demo. Explains also how to fix common problems from digital oscillators.
- VCV Rack DSP pages.
- Pitchshifter on guitar.
- Modeling an Analog Delay in Web Audio API.
- Making of the VCV Drums.
Also some links that are specific to this synth SDK:
- Making custom effects. Simple tutorials from Korg.
- Videos exploring oscillators.
- Centrevillage plugins’ code.
- Creating custom oscillators and effects, from absolute music.
Anything missing that should be here?
Update: I’m adding the most complete forum on developing with Korg Logue SDK.