DSP Audio Classics
-
- KVRAF
- Topic Starter
- 2256 posts since 29 May, 2012
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
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
- 2256 posts since 29 May, 2012
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~
-
- KVRAF
- 1606 posts since 12 Apr, 2002
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}
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
- 2256 posts since 29 May, 2012
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.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.
~stratum~