Skip to content

This is my take on the Awesome Music DSP quest. I wish I have 10 years to digest all of them lol.

License

Notifications You must be signed in to change notification settings

xiashj24/awesome-music-dsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

awesome-music-dsp

Signal Processing Textbooks

DSP theories and basic building blocks.

Sound Synthesis

Practical resources for building digital synthesizers.

Virtual Analog

DSP libraries

C++ and general computer science

For the foreseeable future C++ is still going to be the dominant language for DSP

  • A tour of C++, 2nd

  • Introduction to Algorithms

  • A philosophy of software design by John Ousterhout

  • CMake

    • I find it very important to not be intimidated by CMake because it helps you develop cross-platform C++ software faster. There is no way getting around it.

Embedded systems

  • Making Embedded Systems, 2nd Edition by Elecia White

Emerging techonolgies

Cmajor

I think Cmajor is a super interesting language for audio dsp prototyping.

Faust

Faust has a long history and way more maintainers than Cmajor, but I find it difficult to use in production prototyping due to its unique syntax.

Python for audio

  • Introduction to Digital Music with Python Programming; Learning Music with Code
  • signalflow

Rust for audio

Rust is an interesting language for both embedded systems and DSP.

Web Audio API

  • Working with the Web Audio API

Academic papers and talks

Notable researchers

Other resources

About

This is my take on the Awesome Music DSP quest. I wish I have 10 years to digest all of them lol.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published