Skip to content

Learning Resources

janek edited this page May 19, 2020 · 18 revisions

Learning resources

This page has some resources to learn background information that may help you contribute to Mixxx.

As a start, we highly recommend these resources from the Xiph.org Foundation for background information on digital and analog signal processing:

Software Engineering For Realtime Audio

Signal theory

These resources go more in depth about signal processing. Unless you're writing effects code, you probably don't need to know this much detail to work on Mixxx.

  • Ethan Winer's book The Audio Expert explains everything from decibels to digital-to-analog converters to equalizers.
  • MIT OpenCourseWare lectures:
    * [[http://ocw.mit.edu/resources/res-6-008-digital-signal-processing-spring-2011/index.htm|Digital Signal Processing]]: Video lecture. There's also lecture notes, proposed exercises and their solutions for each video.
  • Coursera courses:
    * [[https://www.coursera.org/course/audio|Audio Signal Processing for Music Applications]] 
    * [[https://www.coursera.org/course/dsp|Digital Signal Processing]]
    * [[https://ccrma.stanford.edu/~jos/mdft/|Mathematics of the Discrete Fourier Transform (DFT)]]
    * [[https://ccrma.stanford.edu/~jos/filters/|Introduction to Digital Filters]]
    * [[https://ccrma.stanford.edu/~jos/pasp/|Physical Audio Signal Processing]]
    * [[https://ccrma.stanford.edu/~jos/sasp/|Spectral Audio Signal Processing]]
    * [[http://diydsp.com/livesite/pages/home#DSP_Theory|DSP Theory]]
    * [[http://diydsp.com/livesite/pages/home#DSP_FAQs|DSP FAQs]]
    * [[http://diydsp.com/livesite/pages/home#DSP_Books|DSP Books]]
  • Music DSP. Site with a huge database of DSP code.
Clone this wiki locally