Syllable contains no neumes and no <facs>
A certain series of actions in Neon created a syllable that contains no neumes and <facs> element:
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:
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!
Hi @timothydereuse, the output of the MEI encoding job already has empty syllables. Could you please look into this issue while updating python version?
yes, I think this would happen when no neumes are recognized above a syllable. will add this as an issue.
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.
Hi @JoyfulGen, could you please send me the file with the empty syllable that's created in Neon? Thanks!
CH-E_611_046r.mei.zip Strange syllable is "WHERE"
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:
- insert puncta
- group the neumes into a syllable
- switch to select by NC and group the ncs after the divLine into a neume
- click UNDO
This series of actions result in this file:

This issue might relate to issue #760.
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:
- insert puncta
- group the neumes into a syllable
- switch to select by NC and group the ncs after the divLine into a neume
- click UNDO
This series of actions result in this file:
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, 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.