/overtonic

Using Fast Fourier Transforms (FFTs) to determine an instrument based on the musical overtones of its sound

Primary LanguagePythonMIT LicenseMIT

Overtonic

Overtonic is a project that aims to use Fast Fourier Transforms (FFTs) to determine the source of a sound based on its overtones. (Science Fair 2018) 🎵

Release

computer:overtonic user$ python3 overtonic.py
Reading from sound/sine-a4.wav
FRATE Variable: 11025
DATA Variable: [    0  7940 15384 ... 31997 30888 27848]
Indexes [1596]
FreqArray of Indexes [439.8975]
It looks like the sound you gave me is a SINE WAVE

Dependencies

  1. NumPy
  2. SciPy
    1. scipy.fftpack
    2. scipy.io
  3. PyLab
  4. MatPlotLib
    1. matplotlib.pyplot
  5. PeakUtils

Acknowledgements