-
Though I am not disappointed at all with Audiveris, I have the feel that I could contribute to improve the user experience. Regarding object recognition, I found that some symbols are not often recognized correctly. For example, the thrill looks slightly different in many scores, giving some troubles with recognition. |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments
-
Thanks @RensBloom for pointing this out. The way Audiveris engine recognizes objects depends on what object shapes it is looking for.
Your trill example, not "thrill" as you wrote :-), belongs to the 4th category. And indeed, for some shapes like this trill shape, we still have too few samples in the training set. If you want to do it yourself, the process is documented in the Advanced sections of Audiveris handbook. Please refer to:
An easier approach for the non-techy users, is to share with us representative sheet examples (just .omr files), so that I can retrieve their key samples and add them to the global sample repository. In a next post, I will provide a list of these shapes for which we need additional samples. |
Beta Was this translation helpful? Give feedback.
-
Here is a print out of sample repository, with all the shapes handled by the glyph classifier.
|
Beta Was this translation helpful? Give feedback.
-
Thank you for your quick answer with the links. I'll give it a first try with examples from the score I want to process this week and see if I can already save myself from some manual actions. I have enough scores at home to collect samples from different publishers. That could be a good project for the Christmas holidays. |
Beta Was this translation helpful? Give feedback.
-
I noticed that the link to Google drive (that appears in the Sample repository section) is obsolete for 2 reasons:
But meanwhile, you can indeed read the documentation to get a good idea of how this works. |
Beta Was this translation helpful? Give feedback.
-
@RensBloom Current Audiveris OMR engine uses several methods as described above, including a simple neural network for the glyph classifier. It works rather well, provided we can get the precise underlying glyph, that is detecting which pixels are part of the musical glyph and which pixels are not. This task, known as "segmentation", is an endless fight. In omr-data-set tools instead, we develop an approach which considers all the pixels and thus avoids the segmentation problem. Last summer I got good results with a "patch classifier" which works as follows: you point to a given location and the patch classifier tells you the musical symbol, if any, centered on this location. This was the continuation of 6.0 protptype. Right now, I'm back to 5.x to develop a few missing features, such as the multi-font support. But someday, I'll turn back to 6.x again... |
Beta Was this translation helpful? Give feedback.
Thanks @RensBloom for pointing this out.
The way Audiveris engine recognizes objects depends on what object shapes it is looking for.
Roughly:
Your trill example, not "thrill" as you wrote :-), belongs to the 4th category. And indeed, for…