[Java/Kotlin] An Optical Music Recognition Software
This project aims to digitize the information contained in music sheets and attempts to re-create it as a functional MIDI.
Through computer vision technology and image pattern recognition, the program will eliminate artifacts in a scanned musical staff to read each note and produce an audible sound instantaneously. Use of this program can aid those learning an instrument better audiate the musical flow of different segments of a music sheet and interpret it in a digestable format of sound as he encounters it. Instant playback of scanned music is a function targeted towards beginner users. It will acclimate them towards learning the complex nature of music theory, such as key signatures, time signatures, and note values. The project will be realized through an Android application for portability and ease-of-use.
- A phone
- Android OS version 21 and above
Android:
Download the APK file from releases into your phone
Run Notable.APK
Scan the sheet music with the Notable application opened.
Listen...
- 0.0.0.0
- Just getting started
This project was conducted by team Toga Party, in compliance of the requirements for graduation.
August Bryan Florese – @Aroueterra – [email protected]
Jay-Vince Eleazar - [email protected]
Kenneth Dan Villanueva
Jorena Maika Calinog
Special Thanks and Credits due to the owners/joint-owners of all of the free assets used by the project, including but not limited to:
- Android Studio
- OpenCV
Distributed under the GNU license. See LICENSE
for more information.
https://github.com/Aroueterra/
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request