DSP Audio Classics

DSP, Plug-in and Host development discussion.
KVRAF
2269 posts since 29 May, 2012

Post Thu May 31, 2012 3:33 am

Since my daytime job is about generic C++ programming and audio/dsp is a hobby, I want to know how much fundamental information I miss by not being able to devote a full time work to this field. So.. I wanted to start a thread about the classic books and papers. For me, these would be:

1) Steven W. Smith's classic book: www.dspguide.com
2) Julius O.Smith's books and papers (https://ccrma.stanford.edu/~jos/ )
3) Jon Dattorro's effect design papers (https://ccrma.stanford.edu/~dattorro/research.html/ )
4) simulanalog's circuit modeling papers (www.simulanalog.org)
5) William G. Gardner's papers / book chapter about reverbation (in the book "applications of digital signal processing to audio and acoustics", M.Kahns, K.Bradenburg))
6) Robert Bristow-Johnson's "Audio-EQ-Cookbook" http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt
7) a recent addition that looks interesting http://ay-kedi.narod2.ru/VAFilterDesign.pdf
(albeit looks highly mathematical)

Is there anything that you want to add to this list that is "too cool to be missed and not too difficult to understand"?

Thanks
~stratum~

KVRAF

Topic Starter

2269 posts since 29 May, 2012

Post Thu May 31, 2012 4:34 am

A realize there is a similar thread called "How Do I Create VST Plugins? Information for those just getting started", but this is not about getting just started, more about a little beyond that, so.. I hope this is an acceptable excuse for creating another thread with a similar topic.
~stratum~

KVRian
1292 posts since 12 Apr, 2002

Post Thu May 31, 2012 5:04 am

Assuming we are talking primarily about synth and not FX design, and assuming you're not too afraid of math, I'd suggest the following as a starter.

Oscillator design:
- BLIT method https://ccrma.stanford.edu/~stilti/papers/blit.pdf
- minBLEP method http://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.pdf
- generalized linBLEP http://www.native-instruments.com/filea ... neSync.pdf
There have been some other useful papers covering other flavors or better details of the BLEP method which I don't remember.

Filter design:
- I believe this should be sufficient as a starter: http://ay-kedi.narod2.ru/VAFilterDesign.pdf but obviously my opinion may be biased :)

Envelope design:
- don't know of any specific articles/papers here, although using exponential segments (so-called RC-envelopes) should be fine to start with

FX design:
- I remember harmony-central used to have nice intro articles (not too technical). Probably some further info can be found among the links posted earlier. Also IIRC, Julius Smith's site had a nice article about FDN reverbs.

[Edit]
Interpolation:
Don't know if these are the best available read, but definitely should give you some first ideas.
- http://yehar.com/blog/wp-content/upload ... 8/deip.pdf
- https://ccrma.stanford.edu/~jos/resample/resample.pdf

Regards,
{Z}

KVRAF

Topic Starter

2269 posts since 29 May, 2012

Post Thu May 31, 2012 5:19 am

Assuming we are talking primarily about synth and not FX design, and assuming you're not too afraid of math, I'd suggest the following as a starter.
So far I've been mainly interested about FX design, but that also means I've missed a lot more in the area of synth building. Math is OK, I've just wanted to learn what's happening in the audio dsp world. I know understanding it will require a lot of time. Thanks for the links.
~stratum~

Return to “DSP and Plug-in Development”