GSoC 2018: Machine Learning Dataset for OMR - Week 7

Posted 5 years ago

Hi :D
Week 7 is over and we are into making things better and better, day by day. As discussed with Lasconic, I'm into testing now and discussing with Herve about the results that are generated for our test set of 988 scores. I have shared the test results with Herve, his review is crucial to better understand the requirements. 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.
14. 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

Added: Image Format changed to support grayscale image tackling the issue: https://github.com/Audiveris/omr-dataset-tools/issues/31. Testing and resolving issues that I came across. Giving more structure to the code I wrote before. Some changes to my previous commits and adding those to imeta.

Key accomplishments this week
Issue Resolved: https://github.com/Audiveris/omr-dataset-tools/issues/31
Testing and resolving issues that I came across. Giving more structure to the code I wrote before. Some changes to my previous commits and adding those to imeta.

Key tasks that stalled
None

Tasks in the upcoming week:
I think I will stick to testing the implementation and at the same time, discussing and getting assistance from Herve about what shape additions I have made in the codebase and check If they are there in the OmrShape.java so that we have both the implementations aligned for better results. Also, Herve will be better to help me know what is missing or what else is required in the implementation. I plan to devote next couple of weeks on refining the code. I think it will work like a magic for our project.

I like this project and organization as it's bringing more exposure to me, at the same time, helping me to brush my programming skills as well as git skills. Brilliant experience it is and wish to continue being a part. :D
The members and mentors are way too awesome in my opinion.

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