Transforming audio signals to the frequency domain
In order to analyze audio signals, we need to understand the underlying frequency components. This gives us insights into how to extract meaningful information from this signal. Audio signals are composed of a mixture of sine waves of varying frequencies, phases, and amplitudes.
If we dissect the frequency components, we can identify a lot of characteristics. Any given audio signal is characterized by its distribution in the frequency spectrum. In order to convert a time domain signal into the frequency domain, we need to use a mathematical tool such as the Fourier Transform. If you need a quick refresher on the Fourier Transform, check out this link: http://www.thefouriertransform.com. Let's see how to transform an audio signal from the time domain to the frequency domain.
Create a new Python file and import the following packages:
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile
...