Digital Filter Design Using MATLAB
Digital Filter Design Using MATLAB
1. Magnitude Spectrum of Filtered Signal from Overlapping Audio
This project explores the use of MATLAB for digital filter design to isolate musical instruments from audio signals. It begins by analyzing a non-overlapping .wav file containing guitar, piano, trumpet, and violin sounds, identifying each instrument’s frequency range through spectral analysis. A second file with overlapping sounds is then processed using bandpass FIR filters, each tailored to the specific frequency band of an instrument. The filtered outputs are saved as separate audio files and visualized in both time and frequency domains. This hands-on approach demonstrates how digital signal processing techniques can effectively separate and analyze complex audio signals, reinforcing key concepts in filter design and frequency domain analysis.