Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support detection of cross note heads #262

Closed
Bacchushlg opened this issue Mar 14, 2019 · 7 comments
Closed

support detection of cross note heads #262

Bacchushlg opened this issue Mar 14, 2019 · 7 comments

Comments

@Bacchushlg
Copy link
Collaborator

There are a couple of scores that use cross note heads. In vocal scores it is typically used for "ts" of "dm" sounds, and it is also used for rhythm sound tracks.
Would be a nice feature if Audiveris could support them.

One example:

Hit the Road Jack 1

@Bacchushlg
Copy link
Collaborator Author

I don't know-07

I'd like to remind this query. Actually I have another example of a score with cross note heads. As long as these crosses are not detected, it is almost impossible to transcribe a score like this - and the only reason is the missing detection of the cross note heads.

@hbitteur
Copy link
Contributor

@Bacchushlg
Yes, I have not forgotten this request at all :-)

In current Audiveris, this would mean to extend template matching technique to recognize this new type of "note head".
But we have so many problems with template matching that I don't want to invest more on it. It would be like beating a dead horse.

The right decision is I think to discard template matching totally and replace it with the coming patch classifier.
The patch classifier itself needs to be improved in its training part. Something that Maxim is actively working on, together with our folks from ZHAW university.

As soon as the patch classifier gets up and running, I'll rush to the removal of template matching. And the support of cross note heads all together.

@Bacchushlg
Copy link
Collaborator Author

if not supported by the transcription... is it possible to provide the cross head as item that can be added manually? Now with the handy new feature to add items manually, it would be helpful if at least this would be possible.
Of course this correction can be done in the further step (e.g. MuseScore), but there is a good reason to provide it already in Audiveris: the rhythm analysis fails and also the output of the note's positions inside the measures is not correct, if the cross head notes are not part of the output

@hbitteur
Copy link
Contributor

hbitteur commented Dec 7, 2019

@Bacchushlg
Yes, some manual support seems doable without recognition by the OMR engine.
Let me investigate the impact on current data model.
Then adding the ability to enter them manually should be rather easy.

@hbitteur
Copy link
Contributor

hbitteur commented Dec 9, 2019

First version is available as commit 3287aaa in the branch named "cross-heads".

By default, cross heads are not searched for during the HEADS step (where all heads are meant to be discovered). You can still revert this default by putting on the corresponding switch available in menu Book | Set parameters, but truth is that template matching works very poorly with this kind of symbol.

Anyway, you can now drag n' drop cross heads manually from the shape palette.

And all these cross heads are correctly exported to MusicXML.

@hbitteur
Copy link
Contributor

Here is the result, after some manual actions, for your score 'Hit The Road':

image

@Bacchushlg
Copy link
Collaborator Author

It's perfect. It makes a lot less re-editing work in MuseScore now.
Can be closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants