If you’re a musician or audio engineer who’s interested in computer programming, Hack Audio: An Introduction to Computer Programming and Digital Signal Processing in MATLAB is the book for you. This PDF ebook is perfect for readers with varying degrees of programming experience, including beginners who are looking to write their first line of code. Throughout the ebook, computer programming is used to create audio effects using digital signal processing.
By the end of the book, you’ll learn how to implement a wide range of effects, including digital summing, signal gain change, tremolo, mid/side processing, vocoder, stereo widening, auto-pan, distortion, filtering, equalization, multi-band processing, echo, vibrato, chorus, phaser, pitch shifter, flanger, auto-wah, convolution and algorithmic reverb, transient designer, compressor, expander, and de-esser.
The book also covers the use of different test signals for synthesis, including sine waves, impulse trains, sawtooth waves, square waves, triangle waves, white noise, and pink noise. Additionally, readers will learn how to create common visualizations for signals and audio effects such as waveform, goniometer, impulse response, frequency spectrum, characteristic curve, step response, and spectrogram.
In total, over 200 examples are provided throughout the book with completed code demonstrations to guide you through the learning process.