• Stars
    star
    116
  • Rank 302,138 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A program that automatically transcribes a music file with polyphonic piano music in .wav format to sheet notes.

Automated_Music_Transcription

A program that automatically transcribes a music file with polyphonic piano music in .wav format to sheet notes.

You need to install lilypond for plotting notes and aubioonset for finding note onsets: sudo apt-get install aubio-tools

Afterwards just run:

python music_transcriber.py music_file_name.wav

Example

Monophonic

Input example: twinkle_short.wav

Corresponding example output with sheet notes: twinkle_short.pdf

If you'd like to hear the MIDI output:

sudo apt-get install timidity

timidity twinkle_short.mid

Polyphonic

Input example: Mozart_Polonaise_part.wav

Output example: Mozart_Polonaise_part.pdf