CMU 15-112 project, musical transcription and pitch detection in Python.
Python
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5468b30 Nov 20, 2016
Permalink
Failed to load latest commit information.
LICENSE.md Create LICENSE.md Nov 20, 2016
README.md Add readme Jun 19, 2013
bettertimer.py Added all code Jun 19, 2013
launcher.py Added all code Jun 19, 2013
microphone.py Added all code Jun 19, 2013
music21Fixes.py Added all code Jun 19, 2013
pitch.py Added all code Jun 19, 2013
pitchdetect.py Added all code Jun 19, 2013
tkTuner.py Added all code Jun 19, 2013
transcribe.py Added all code Jun 19, 2013

README.md

Nathaniel Fruchter / nhf

Music Transcription: A 112 Term Project ######################################

[A few notes on design]

At the highest level, this project was supposed to be a sort-of Guitar Hero for actual instruments: load up a MIDI file, play along with it, and find how good you are at playing the song.

From a practicality and design standpoint, this is really three separate elements: pitch detection, music representation, and music transcription. If those three things were combined into one "all-or-nothing" application (the final product), it would be pretty difficult to nail down as the three parts would need to work together flawlessly. To that end, my project is split into three modules: an instrument tuner, a sheet music transcriber, and a somewhat-working approximation of the original idea.

[Running] Run launcher.py and choose from the menu.

[Modules used]

Note: numpy + scipy + pygame + PIL + Python is in EPD, a Python distribution: https://www.enthought.com/downloads/

[Citations] Code that I reused or got from another source.