Neon icon indicating copy to clipboard operation
Neon copied to clipboard

Syllable contains no neumes and no <facs>

Open JoyfulGen opened this issue 3 years ago • 8 comments

A certain series of actions in Neon created a syllable that contains no neumes and <facs> element:

046r no neume no facs

This means that it's completely invisible in Neon and can't be interacted with at all. This empty syllable was definitely created by a series of actions within Neon, because it's not in the straight-outta-omr file. However, the straight-outta-omr file does have a syllable with the same ID, but that syllable looks perfectly normal:

046r same syllable before

This problem currently has a relatively simple solution: erase the syllable directly in the MEI file. However, it would be good to prevent it from happening at all, to avoid any confusion.

This is the file before correction: 046r.mei.zip

@ailynn-ang feel free to add any other relevant info!

JoyfulGen avatar Apr 28 '22 14:04 JoyfulGen

Hi @timothydereuse, the output of the MEI encoding job already has empty syllables. Could you please look into this issue while updating python version?

yinanazhou avatar May 06 '22 03:05 yinanazhou

yes, I think this would happen when no neumes are recognized above a syllable. will add this as an issue.

timothydereuse avatar May 06 '22 03:05 timothydereuse

I think there are actually two empty syllable situations going on. There are indeed empty syllables in the straight-outta-OMR file, but I don't think this is the same situation. The empty syllables coming out of OMR have a <facs> element, so they have a bounding box. Selecting that bounding box and deleting it makes that syllable disappear. In this situation, however, the empty syllable has no <facs>, so it has no bounding box and is effectively completely invisible.

Also, this empty syllable is definitely created within Neon, because it has neumes in it in the straight-outta-OMR file (that's the screenshot I added above). I think I've just encountered this situation myself, so I'll try to figure out what series of actions causes this.

JoyfulGen avatar May 09 '22 12:05 JoyfulGen

Hi @JoyfulGen, could you please send me the file with the empty syllable that's created in Neon? Thanks!

yinanazhou avatar May 09 '22 13:05 yinanazhou

CH-E_611_046r.mei.zip Strange syllable is "WHERE"

JoyfulGen avatar May 09 '22 13:05 JoyfulGen

Hi @JoyfulGen, I just found a series of actions that creates empty syllables, but with <facs> For the syllable you labelled with 'WHERE', I found it in the straight-outta-OMR file, and:

  1. insert puncta
  2. group the neumes into a syllable
  3. switch to select by NC and group the ncs after the divLine into a neume
  4. click UNDO

This series of actions result in this file: image

This issue might relate to issue #760.

yinanazhou avatar May 10 '22 02:05 yinanazhou

Hi @JoyfulGen, I just found a series of actions that creates empty syllables, but with <facs> For the syllable you labelled with 'WHERE', I found it in the straight-outta-OMR file, and:

  1. insert puncta
  2. group the neumes into a syllable
  3. switch to select by NC and group the ncs after the divLine into a neume
  4. click UNDO

This series of actions result in this file: image

This issue might relate to issue #760.

Hi @JoyfulGen, could you please confirm that this series of actions no longer causes empty syllables anymore? It seems like it is fixed in PR #836.

yinanazhou avatar May 24 '22 02:05 yinanazhou

@yinanazhou, these actions do cause an empty syllable to appear, but I don't think grouping the neume components has something to do with it. I think the merging is the problem, as detailed here: https://github.com/DDMAL/Neon/issues/841.

JoyfulGen avatar May 24 '22 13:05 JoyfulGen