Skip to content

A computer vision application for automatically playing the music provided in a music sheet image.

Notifications You must be signed in to change notification settings

bugra-yilmaz/music-recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

music-recognition

A computer vision application for automatically playing the music provided in a music sheet image.

Install

Python dependencies

This application requires Python 3.9 installation. In order to install required Python libraries, run:

pip install -r requirements.txt

Pretrained musical object detection model

Also, you need to download a pretrained musical object detection model. You can download this model with the following link. Then, save the .pb file with the name model.pb in the resources directory.

Proto files

In order to use TensorFlow's object detection libraries, you need to compile the .proto files.

If you don't have the proto compiler, install it first with Homebrew:

brew install protobuf

Then run:

protoc object_detection/protos/*.proto --python_out=.

Run

...

Further work

  • Complete Run section in the README.
  • Look for better performing pretrained musical object detection models.
  • Fix music playing logic to obtain correct sounds.
  • Implement save mechanism in music playing part.

About

A computer vision application for automatically playing the music provided in a music sheet image.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages