Note and instrument recognition from sound waves
Python JavaScript HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
static
.gitignore
README.md
demo-pyplot.py
demo-server.py
demo-web.html
perfectpitch.py
recorder.py
trainer.py

README.md

perfectpitch

Machine learning app to recognize sounds as particular notes played by particular instruments.

The pyaudio library is used for reading in microphone audio. The numpy, scipy and sklearn libraries are used in the analysis. Two demos are included, one with matplotlib and the other with a flask.py server and d3.js.

See the blog post for an overview explanation. And see this blog post on an Insight Data Science project for an app that builds on the ideas (though not much of the code) of this app.