Educational interactive python tools for learning about sinusoids, with an emphasis on audio
For those unfamiliar with git, enter $ git clone https://github.com/chriskuech/wavelab.git
in your terminal to download the files to your current directory.
Additive sine wave synthesizer
Usage: $ python composer.py [number-of-sine-waves]
Pitch detector and DFFT viewer for wave files
Usage: $ python pitchanalysis.py [path-to-audio-file]
Note: only works properly when the window has focus
Frequency spectrogram viewer for wave files
Usage: $ python spectralanalysis.py [path-to-audio-file]