Skip to content

CMU 15-112 project, musical transcription and pitch detection in Python.

License

Notifications You must be signed in to change notification settings

nhfruchter/music-transcription

Repository files navigation

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.

About

CMU 15-112 project, musical transcription and pitch detection in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages