GitHunt
GR

gramalingam/ThinkDSP

LaTeX source and Python code for "Think DSP: Digital Signal Processing in Python", by Allen B. Downey.

ThinkDSP

Test: LaTeX source and Python code for Think DSP: Digital Signal Processing in Python, by Allen B. Downey.

The premise of this book (and the other books in the Think X series) is that if you know how to program,
you can use that skill to learn other things. I am writing this book because I think the conventional
approach to digital signal processing is backward: most books (and the classes that use them) present
the material bottom-up, starting with mathematical abstractions like phasors.

With a programming-based approach, I can go top-down, which means I can present the most important
ideas right away. By the end of the first chapter, you can
break down a sound into its harmonics, modify the harmonics, and generate new sounds.

###Run the code for this book on Binder: Binder

This is a work in progress, so comments are welcome.

The book is under a Creative Commons license:

Attribution-NonCommercial-ShareAlike 3.0 Unported
http://creativecommons.org/licenses/by-nc-sa/3.0/

The code is under the GNU GPL:
GNU GPLv3 http://www.gnu.org/licenses/gpl.html

###Freesound

Special thanks to Freesound (http://freesound.org), which is the source of many of the
sound samples I use in this book, and to the Freesound users who
uploaded those sounds. I include some of their wave files in
the GitHub repository for this book, using the original file
names, so it should be easy to find their sources.

Unfortunately, most Freesound users don't make their real names
available, so I can only thank them using their user names. Samples
used in this book were contributed by Freesound users: iluppai,
wcfl10, thirsk, docquesting, kleeb, landup, zippi1, themusicalnomad,
bcjordan, rockwehrmann, marchascon7, jcveliz. Thank you all!

Here are links to the sources:

http://www.freesound.org/people/iluppai/sounds/100475/

http://www.freesound.org/people/wcfl10/sounds/105977/

http://www.freesound.org/people/Thirsk/sounds/120994/

http://www.freesound.org/people/ciccarelli/sounds/132736/

http://www.freesound.org/people/Kleeb/sounds/180960/

http://www.freesound.org/people/zippi1/sounds/18871/

http://www.freesound.org/people/themusicalnomad/sounds/253887/

http://www.freesound.org/people/bcjordan/sounds/28042/

http://www.freesound.org/people/rockwehrmann/sounds/72475/

http://www.freesound.org/people/marcgascon7/sounds/87778/

http://www.freesound.org/people/jcveliz/sounds/92002/

Languages

Jupyter Notebook98.8%TeX0.8%Python0.4%Makefile0.0%HTML0.0%

Contributors

Created August 26, 2016
Updated June 5, 2025