A JavaScript implementation of the Fourier Transform algorithm with help from The Coding Trains Fourier Transform video
Simply use your mouse or finger to draw on the black canvas and then release to see your drawing be approximated using waves of different frequencies, phases and amplitudes.