Paul Batcheloradded curated page8c5a18f6 years agoHistory
46 lines · 2.1 KB · Text
RawDownload
#+TITLE: A curated overview of sndkitThis page features some of the various DSP algorithmsthat are a part of sndkit, with a few words by the authortalking about each one. I wish I could say less, but I didn't have enough time. The @!(ref "osc" "table lookup oscillator")!@ is probably agood early one to study and use. Some concepts are a littlebit tricky to understand, but it is a real wavetableoscillator. Not the best, but certainly not the worst.Oscillators, and really any DSP algorithm that can bepitched, are great DSP algorithms for musician to start withbecause they can leverage music theory (chords, scales,etc). For those interested in pitch oriented stuff like thehumble table-lookup oscillator, a table-lookup @!(ref"fmpair" "FM oscillator")!@ is a great next step. Thisalgorithm builds on the table-lookup oscillator to makethe simplest possible FM configuration (known as an FMpair). Learning how this conceptually works is a great wayto begin grokking FM synthesis. A good reverb in your sound arsenal is a must. While nottrivial to understand, the @!(ref "bigverb")!@ algorithm isa great reverb algorithm to have, especially for use inambient electronic music. The sound of this Reverb motivatedthe author to actually get serious about learninglower-level DSP audio programming. Everything that followsis a result of what you see here. As it turns out, Bigverbisn't terribly complicated as far as reverb algorithms go,but you'd never guess it listening to it. The modulationtechniques used in Bigverb add lot of unwanted DC bias, soit's highly suggested that this be paired with a @!(ref"dcblocker" "filter that can block DC")!@. Digital reverbs sound magical, but they are not magicalthemselves. Most of them use some form of feedback delay,in order to simulate reflections in a room coming from areal room. Delays themselves are very important conceptsin audio programming. The @!(ref "vardelay")!@ algorithmimplements a pretty typical delay line with variable delaytimes using interpolation. This interpolation causes audiblepitch shifting to occur, which forms the basis of chorus andflanging techniques.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t