GSoC 2018: Machine Learning Dataset for OMR - Week 6

Posted 5 years ago

Bonjour! :D
Week 6th is done and we are cool with the project. There were a list of things which were to be done this week and the good news is - we have it done now. Did get some positive reviews for the work by Lasconic and Herve, so yes, we are good. Coming to this weeks analysis:

Below is the segmented status of the project:

Current status of the project
We are done with:
1. Porting the OMR work from imeta to master.
2. Grace Notes Implementation for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/27
3. Bracket Implementation for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/26
4. Tuplet Implementation for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/22
5. Time Signature Upper and Lower Halves annotation for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/28
6. Rest Dot Implementation for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/23
7. Simple Image URL for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/30
8. Staccato Dot for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/25
9. SMuFL symbols identifier for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/29
10. Repeat dot implementation for OMR tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/24
11. Crash error rectification while XML generation. - An issue which was faced while testing it on different kind of scores.
12. Testing of scores on Musescore so that they generate XML. The application has been tested on a dataset of 988 scores and it works perfectly.
13. Tuplet Implementation made better.

Added: Grace Note Implementation corrected. It now has the nested approach as discussed in the issue: https://github.com/Audiveris/omr-dataset-tools/issues/27. Some samples can be seen in the comments.
Clef Implementation made better. No Sym issue corrected. Made changes for using SMuFL names in the code.
Ported all these changes to nasehim7/imeta, which is rebased with the nasehim7/2.3 which has the latest changes from MuseScore/2.3, at this moment.
https://github.com/nasehim7/MuseScore/compare/2.3...nasehim7:imeta

Key accomplishments this week
Clef Implementation made better. Grace Note Implementation now can analyse - graceNoteAcciaccaturaStemUp, graceNoteAcciaccaturaStemDown, graceNoteAppoggiaturaStemUp and graceNoteAppogiaturaStemDown with nested approach. No Sym issue rectified. Use of SMuFL names. Pushed all these changes to my active PR: https://github.com/musescore/MuseScore/pull/3669

Also: https://github.com/musescore/MuseScore/compare/2.3...nasehim7:imeta

Key tasks that stalled
None

Tasks in the upcoming week:
I think as of now, I will devote the week to testing the scores. In case we have some issues, rectify them. I will discuss more with Lasconic and Herve regarding with what should we go ahead next? so that we can bring out the best from this project.

Hoping for a long-term association with the community. :D

Have a Good Day,
Animesh
Github: https://github.com/nasehim7