ECHOES-from-the-Past / mei-analyser

Search and analyse Early Music chants
https://echoes-from-the-past.github.io/mei-analyser/
MIT License
1 stars 0 forks source link

Neume grouping #58

Closed notkaramel closed 1 day ago

notkaramel commented 2 weeks ago

As suggested during the seminar on Monday, there should be a feature to detect grouping of notes <nc> within a <neume>.

martha-thomae commented 2 weeks ago

I am not sure what this is. @elsinhadl, do you know about this? It seems this was a point Katarina brought up. Do you remember?

notkaramel commented 2 weeks ago

If I remember correctly, she was interested in groups of notes within a neume. For example

<syl wordpos="t" xml:id="m-a898a3d6-2fec-11ef-a1ac-3645f29ecd15">te</syl>
  <neume xml:id="m-a898a3f4-2fec-11ef-a1ac-3645f29ecd15">
    <nc xml:id="m-a898a41c-2fec-11ef-a1ac-3645f29ecd15" pname="g" oct="2"/>
    <nc xml:id="m-a898a43a-2fec-11ef-a1ac-3645f29ecd15" pname="a" oct="2"/>
    <nc xml:id="m-a898a458-2fec-11ef-a1ac-3645f29ecd15" pname="b" oct="2"/>
    <nc xml:id="m-a898a480-2fec-11ef-a1ac-3645f29ecd15" pname="c" oct="3"/>
    <nc xml:id="m-a898a49e-2fec-11ef-a1ac-3645f29ecd15" pname="b" oct="2"/>
  </neume>
  <neume xml:id="m-a898a4c6-2fec-11ef-a1ac-3645f29ecd15">
    <nc tilt="n" xml:id="m-a898a4ee-2fec-11ef-a1ac-3645f29ecd15" pname="b" oct="2"/>
    <nc xml:id="m-a898a50c-2fec-11ef-a1ac-3645f29ecd15" pname="a" oct="2"/>
  </neume>
</syl>

The first group of notes (5 notes) is within the first <neume/>, and the second group of notes (2 notes) is within the second <neume/>

elsinhadl commented 2 weeks ago

To be honest, I don't recall that she was interested in a group of notes within a single neume. Perhaps she wanted to search for a specific series of notes (or contour) within a single syllable?

martha-thomae commented 1 day ago

Hmmm, maybe she refer to be able to see the individual neumes in a syllable. In other words, to be able to distinguish the boundaries between one neume and the next in a syllable. That is a Verovio issue. And, thankfully, it is solved now, so we can close this one! :)

See this from the latest main version:

Screenshot 2024-07-08 at 13 30 28

Against this from the latest commit in develop:

Screenshot 2024-07-08 at 13 30 23

Even the oblique ligatures are fixed in this last version (with the downward stroke placed next to the oblique ligature).

notkaramel commented 16 hours ago

Oh that's wonderful! I hope they will update the npm package soon