views:

65

answers:

2

i find it very hard to find good texts about sound and music when looking in the programming area

the hardest part being "what part of it have i learnt yet?", since i have never found anything describing the part already documented against the great unknown (=things no-one has well understood yet)

from sound synthesis to automatic music classification, information is rare, and nearly impossible to easily applicate to your current needings (while you can find hundreds of step-by-step tutorials in minutes when looking for a solution to a visual processing).

i think it's time to have a bookmarks list on the subject

mine are :

www.rotorbrain.com/foote/papers/index.htm (a lot of articles about musical structure extraction, "beat spectrum" are the first words to look for)

www.fmod.org (very good sound api with great features, great documentation and active community)

www.gamedev.net/reference/programming/features/beatdetection (it seems to be the only easyily available tutorial on beat detection)

www.crca.ucsd.edu/~msp/techniques.htm ("The Theory and Technique of Electronic Music" a book about lot of stuff...)

www.mperfect.net/aiSomMusic (using self organizing maps for automatic classification of music)

feel free to share yours

+1  A: 

Julius O. Smith has a set of four great online books aimed towards to music/audio signal processing:

  1. Mathematics of the Discrete Fourier Transform with Audio Applications
  2. Introduction to Digital Filters with Audio Applications
  3. Physical Audio Signal Processing for Virtual Musical Instruments and Audio Effects
  4. Spectral Audio Signal Processing

They aren't all fully finished(book 3 is listed as Beta), but there is a lot of knowledge in these books. He provides a some Matlab codes, but these can be quite easily converted (usually) to other languages if desired.

As a side note, The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith is a good introduction to digital signal processing in general. Though not much of the material is aimed directly at audio processing, digital signal processing is the basis for all audio processing on computers.

Justin Peel
+1  A: 
mazbox
you are a very useful person. could you please tell me more about erik de satro lopo because the doc is a bit vague about this topic?