Digital Signal Processing
Signal Processing Jupyter Notebooks
- Sound Analysis with the Fourier Transform. A set of IPython Notebooks by Caleb Madrigal to explain what the Fourier Transform is and how to use it for basic audio processing applications.
 - An introduction to Compressed Sensing, part of Python for Signal Processing: an entire book (and blog) on the subject by Jose Unpingco.
 - Kalman and Bayesian Filters in Python. A textbook and accompanying filtering library on the topic of Kalman filtering and other related Bayesian filtering techniques.
 - Classify human movements using Dynamic Time Warping & K Nearest Neighbors: Signals from a smart phone gyroscope and accelerometer are used to classify if the person is running, walking, sitting standing etc. This IPython notebook contains a python implementation of DTW and KNN algorithms along with explanations and a practical application.
 - Digital Signal Processing A collection of notebooks that accompanies a masters course on the topic.
 - An introduction to openCV An introduction course into using openCV for computer vision in python
 - Signal: Filtering, STFT, and Laplace Transform Filtering signal with a butterworth low-pass filter and plotting the STFT of it with a Hanning window and then plotting the Laplace transform.
 
Tools
- noise.sh Music as Excel
 - AudioMass - Audio Editor
 - dsp.audio code editor
 - Audio DSP Playground
 - Harmonics
 
Filter Design Tools
- Filter Design Tool web based
 - RF Tools - LC Filter Design Tool web based
 - Filter Design and Analysis web based
 - TFilter - Free online FIR filter design web based
 - FIIIR! web based
 - FIR Filter Designer web based
 - List of FIR Filter tools
 
Tutorial
- DSPRelated.com - All About Digital Signal Processing
 - Kalman and Bayesian Filter in Python License: CC-BY
 - Digital Signal Processing Lecture License: CC-BY
 - A Compact Primer on Digital Signal Processing Web License: Eclipse Public License
 - Voice recording and processing for talks, streaming and conferencing. The Reference.
 - How to Record Great Sounding / High Quality Audio at Home—Nick Janetakis
 - Filter playground - Boris Smus
 - Micromodeler - Launch Applications
 - Music Information Retrieval in Python
 - Fundamental of Music Processing - Slides
 - MUMT 307 Week #1
 - GNU Octave: Audio Processing
 - Digital Sound & Music–Linking Science, Art, and Practice Through Digital Sound
 - Practical FIR Filter Design: Part 1 - Design with Octave or Matlab - Technical Articles
 - DSP Course JF Engin 100-300
 - gnebbia/OctaveMultimediaProcessing: Octave Multimedia content processing examples
 - E4896 Music Signal Processing - outline
 - DSP First
 - Interactive DSP Laboratory
 - EE445S Real-Time DSP Laboratory - Lectures and Labs
 - willfehlmusic/Python_Sketchpads: Tutorial Python projects covering a number of topics. These are tutorials to make, certain concepts of interest, absolutely clear to the user.
 - Virtual Labs
 - Lab 0 - Introduction to Module Set - Purdue Digital Signal Processing Labs (ECE 438) - OpenStax CNX
 - Making sounds using SDL and visualizing them on a simulated oscilloscope. - NICK TASIOS
 
Audio Programming
- Pure Data—Pd Community Site Pure Data (or just Pd) is an open source visual programming language for multimedia.
 - elk.audio Audio Operating Systems
 - VCV Rack - The Eurorack Simulator for Windows/Mac/Linux
 - Sassy by sol_hsa Sassy is an audio spreadsheet. Or, as it stands, it's THE audio spreadsheet.
 - JUCE - JUCE The leading framework for multi-platform audio applications
 - Tone.js
 
DSP Notes
- Introduction to Filters: FIR versus IIR
 - Highres spectrograms with the DFT Shift Theorem - GLSL & Sound
 - Difference between IIR and FIR filters: a practical design guide - ASN Home
 - A Narrow Bandpass Filter in Octave or Matlab - Paul Lovell An Efficient Lowpass Filter in Octave - Paul Lovell
 - Signal Analysis I: What is a Wave? An Introduction to Fouriers Theorem Digital Filter Design: Why is Linear Phase Important?
 - Étude in C minor
 - Digital Audio Basics: Audio Sample Rate and Bit Depth
 - WASM SYNTH, or, how music taught me the beauty of math
 
DSP Tools
- olilarkin/awesome-musicdsp: A curated list of my favourite music DSP and audio programming resources
 - Fragment - Real-time audiovisual live coding environment
 - CCWT
 
DSP Books
- DSP Illustration
 - The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith, Ph.D.
 - SP4Comm: Signal Processing for Communication
 - Free DSP Books
 - Wireless Communications: Signal Processing Perspectives-Poor and Wornell
 - Think DSP License: CC-BY-NC
 - SPECTRAL AUDIO SIGNAL PROCESSING
 - INTRODUCTION TO DIGITAL FILTERS
 - Preface for Digital Signal Processing: A User's Guide - DSPA - OpenStax CNX
 - Preface for Digital Signal Processing: A User's Guide - Introduction to DSP - OpenStax CNX
 - Book Series Overview
 - Digital Filter Design
 - Circles Sines and Signals - Introduction License : Eclipse Public
 
DSP Lectures
- Digital Signal Processing Lecture License: CC-BY
 
DSP Interactive
- Fourier Transform
 - Premier on Digital Signal Processing, Github, License: Eclipse Public License
 
Software Defined Radio
- PySDR: A Guide to SDR and DSP using Python by Dr. Marc Lichtman GitHub License: -
 - Software-Defined Radio for Engineers Material Supports GitHub
 
Music Retrieval Course
- Music Information Retrieval License: MIT
 
Speech Recognition
- Libre ASR: An On-Premises, Streaming Speech Recognition System
 
Signal Processing Notes
- Exploring Sound : Why does an A note on a piano sound different from an A note on a violin?
 - Everything you need to know about surround sound in headphones - SoundGuys
 - HeSuVi download - SourceForge.net
 - Headphone 7.1 Surround Comparison (GSX vs SBX vs Atmos vs CMSS vs DH vs DTSH:X vs Sonic vs HRTF) - YouTube
 
Signal Processing
- Free Online Audio Tests, Test Tones and Tone Generators
 - Spectro
 - img-encode - Convert an image to sound spectrum (image to sound)
 
Free Books on Signal Processing
DSP: THEORY
- The Scientist and Engineer's Guide to Digital Signal Processing- Steven W. Smith
 - Introduction to Signal Processing -Sophocles J. Orfanidis
 - Astronomical Image and Data Analysis -JL Starck and F Murtagh
 - The theory of linear prediction- Vaidyanathan, P. P.
 - Introduction to Statistical Signal Processing - R.M. Gray
 - Mixed Signal and DSP Design Techniques - edited by Walt Kester
 - Modern Signal Processing - Edited by Edited by Daniel N. Rockmore and Dennis M. Healy
 - Advances in Signal Transforms: Theory and Applications - Edited by: J. Astola, and L. Yaroslavsky
 - Advances in Nonlinear Signal and Image Processing -Edited by: Stephen Marshall and Giovanni L. Sicuranza
 - The Data Conversion Handbook - Walt Kester
 - Mathematics Of The Discrete Fourier Transform (DFT) - Julius O. Smith III
 - Principles of Sigma-Delta Modulation for A/D Converters - Sangil Park
 - Using the ADSP-2100 Family Vol. 1 & Vol. 2 -Analog Devices Inc.
 - A Technical Tutorial on Digital Signal Synthesis-Analog Devices Inc.
 
DSP: COMMUNICATIONS
- Signal Processing for Communications -Paolo Prandoni and Martin Vetterli
 - Signals, Samples and Stuff: A DSP Tutorial: Part 1, Part 2, Part 3, Part 4 - Doug Smith
 - FAQs on Digital Signal Processing-
 - Wireless Communications: Signal Processing Perspectives-Poor and Wornell
 - Signal Processing with Fractals: A Wavelet-Based Approach-G. W. Wornell
 - Wireless Communications: Signal Processing Perspectives-Poor and Wornell
 - Stochastic Processes, Detection and Estimation-A. S. Willsky and G. W. Wornell
 
DSP: IMAGE PROCESSING
- Fundamentals of Image Processing - Young, Gerbrands and Vliet
 - Advances in Nonlinear Signal and Image Processing -Edited by: Stephen Marshall and Giovanni L. Sicuranza
 - Image Processing and Data Analysis: The Multiscale Approach -JL Starck, F Murtagh and A Bijaoui
 - Principles of Computerized Tomographic Imaging - Kak and Slaney
 - IMAGE ESTIMATION BY EXAMPLE: Geophysical Soundings Image Construction - Jon Claerbout and Sergey Fomel
 - BASIC EARTH IMAGING- Jon Claerbout
 - EARTH SOUNDINGS ANALYSIS: Processing versus Inversion - Jon Claerbout
 - IMAGING THE EARTH'S INTERIOR- Jon Claerbout
 - FUNDAMENTALS OF GEOPHYSICAL DATA PROCESSING - Jon Claerbout
 - Genetic and Evolutionary Computation for Image Processing and Analysis -Stefano Cagnoni, Evelyne Lutton, and Gustavo Olague
 - Advances in Nonlinear Signal and Image Processing -Edited by: Stephen Marshall and Giovanni L. Sicuranza
 - Image Processing in C: Analyzing and Enhancing Digital ImagesDwayne Phillips
 
DSP: AUDIO
- Introduction to Sound Processing -Davide Rocchesso
 - Introduction To Digital Filters, With Audio Applications -Julius Smith
 - Mathematics of the Discrete Fourier Transform (DFT), With Audio Applications -Julius Smith
 - Physical Audio Signal Processing For Virtual Musical Instruments and Audio Effects -Julius Smith
 - High-Fidelity Multichannel Audio Coding - Dai Tracy Yang, Chris Kyriakakis, and C.-C. Jay Kuo
 - Physical Audio Signal Processing-Julius O. Smith III
 - Spectral Audio Signal Processing -Julius O. Smith III
 
DSP: SPECTRAL ANALYSIS
- Bayesian Spectrum Analysis and Parameter Estimation -G. Larry Bretthorst
 - Chebyshev and Fourier Spectral Methods - John Boyd
 - The Temporal and Spectral Characteristics of Ultrawideband Signals -William Kissick
 
DSP: MISCELLANEOUS TOPICS
- Biomedical Digital Signal Processing -Willis J. Tompkins
 - Stochastic Optimal Control: The Discrete-Time Case -Bertsekas
 - Signal Processing with Fractals: A Wavelet-Based Approach - Gregory Wornell
 - Nonlinear Systems Theory: The Volterra/Wiener Approach -Wilson Rugh
 - Detection of Abrupt Changes - Theory and Application -Basseville and Nikiforov
 - An Introduction to Signal Processing in Chemical Analysiy - T. OHaver
 - Multimedia Fingerprinting Forensics for Traitor Tracing -K. J. Ray Liu, Wade Trappe, Z. Jane Wang, Min Wu, and Hong Zhao
 - Genomic Signal Processing and Statistics -Edited by:Dougherty, Shmulevich, Chen, and Wang
 
DSP: IMPLEMENTATION
- Computer Aids for VLSI Design -Steven Rubin
 - Application-Specific Integrated Circuits - Michael Smith
 - The VHDL Cookbook -Peter Ashenden
 - Controlling Noise and Radiation in Mixed-Signal and Digital Systems - Nicholas Gray
 
Free Books on Signal Processing II
- Introduction to Digital Signal Processing - Paolo Prandoni
 - Efficient Digital Fiilters -Matthew Donadio
 - Discrete-Time Signal Processing - MIT
 - Modern Signal Processing- Edited by Daniel N. Rockmore and Dennis M. Healy, Jr.
 - Signals and Systems - MIT