Created in June 2019, this project is an exploration into the physical foundations of music,
digital signal processing, and waveform generation, composition, and decomposition.
It was inspired by my longing to understand how the Discrete Fourier Transform works.
I began by generating simple sinusoids to determine if my DFT could pick out the correct frequencies.
The idea to turn the DFT into the backbone for an ear trainer tool/game came naturally from the idea
to parse two sine waves added together. Musically, two added sinusoidal waves create an interval and
recognizing interval values is part of the ear training process for musicians and audio engineers.
Written in Python.