Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| en:mei-friend-compendium [2026/04/14 05:27] – egorpoly | en:mei-friend-compendium [2026/05/12 00:57] (aktuell) – egorpoly | ||
|---|---|---|---|
| Zeile 15: | Zeile 15: | ||
| ===== Current corpus status ===== | ===== Current corpus status ===== | ||
| - | tba | + | [[https:// |
| ===== Current corpus assignments ===== | ===== Current corpus assignments ===== | ||
| - | tba | + | [[https:// |
| ===== Open bugs ===== | ===== Open bugs ===== | ||
| Zeile 384: | Zeile 384: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | === Uncertain or editorially supplied figures === | ||
| - | |||
| - | For local corpus policy, use the following distinction: | ||
| - | |||
| - | * source-visible figures: encode directly in '' | ||
| - | * editorially supplied figures: encode them, but mark editorial responsibility explicitly | ||
| - | * uncertain readings: record the uncertainty in a way that remains visible in project documentation | ||
| - | |||
| - | Suggested local rule: | ||
| - | * supplied figures must be marked as editorial | ||
| - | * uncertain figures must be noted in comments or project documentation | ||
| - | * do not silently normalize ambiguous source notation | ||
| === Recommended local policy === | === Recommended local policy === | ||
| Zeile 516: | Zeile 503: | ||
| * does the tied continuation stay in the same layer? | * does the tied continuation stay in the same layer? | ||
| * if the notes are in a chord, are all pitches tied or only some? | * if the notes are in a chord, are all pitches tied or only some? | ||
| + | |||
| + | ==== Barline ==== | ||
| + | |||
| + | When barlines should run through some staves, then break, and then continue through a lower group, encode this with nested '' | ||
| + | |||
| + | Local recommendation: | ||
| + | |||
| + | * use one outer '' | ||
| + | * create one child '' | ||
| + | * put the lower brace or bracket on the child group it actually belongs to | ||
| + | * do not rely on two top-level sibling groups if the system belongs together visually | ||
| + | |||
| + | Example: barline through staves 1-3, break, then through staves 4-5: | ||
| + | |||
| + | <code xml> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | <grpSym symbol=" | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Minimal checklist: | ||
| + | * where should the barline continue without interruption? | ||
| + | * where should it stop? | ||
| + | * does each continuous span have its own child '' | ||
| + | * is the brace or bracket attached to the correct subgroup? | ||
| + | |||
| + | |||
| + | ==== Staff and page breaks ==== | ||
| + | |||
| + | For the current editorial task, also check the position of ''< | ||
| + | |||
| + | This is important because misplaced system or page breaks can change the number of bars per system or page and create mismatches with the facsimile layout. | ||
| + | |||
| + | Local recommendation: | ||
| + | |||
| + | * always compare encoded ''< | ||
| + | * check whether the number of measures per system matches the source | ||
| + | * check whether the number of measures per page matches the source | ||
| + | * if the bar count looks wrong, inspect break positions before changing musical content | ||
| + | |||
| + | Minimal checklist: | ||
| + | * does each encoded system begin where the facsimile begins? | ||
| + | * does each encoded page begin where the facsimile page begins? | ||
| + | * do the measures per system and per page still align with the source image? | ||
| + | |||
| + | ==== Facsimile zones ==== | ||
| + | |||
| + | When a measure still has no facsimile mapping, add a new ''< | ||
| + | |||
| + | Local recommendation: | ||
| + | |||
| + | * create the new ''< | ||
| + | * give it a unique '' | ||
| + | * set the bounding box with '' | ||
| + | * use '' | ||
| + | * add or update '' | ||
| + | |||
| + | Example: | ||
| + | |||
| + | <code xml> | ||
| + | < | ||
| + | <zone xml: | ||
| + | </ | ||
| + | |||
| + | <measure n=" | ||
| + | ... | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Minimal checklist: | ||
| + | * is the new zone on the correct page surface? | ||
| + | * does the bounding box match the visible measure in the facsimile? | ||
| + | * does the '' | ||
| + | * does each measure point to exactly the intended measure zone? | ||
| + | |||
| + | ==== Duration encoding: dur vs. dur.ppq ==== | ||
| + | |||
| + | Please encode written musical duration with '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | Local directive: | ||
| + | |||
| + | * use '' | ||
| + | * do not add '' | ||
| + | * do not add '' | ||
| + | * remove existing '' | ||
| + | |||
| + | Reason: | ||
| + | |||
| + | * the edition is based on the facsimile and should preserve written notation, not generated timing data | ||
| + | * '' | ||
| + | * rhythmic proofreading should check whether the written durations fill the measure | ||
| + | |||
| + | Minimal checklist: | ||
| + | * does every timed event have a clear written '' | ||
| + | * are dotted values encoded with '' | ||
| + | * have '' | ||
| + | |||
| + | ==== Cross-staff notation ==== | ||
| + | |||
| + | For cross-staff chords encode it as one logical ''< | ||
| + | |||
| + | The MEI guidelines explicitly give this as an alternative for cross-staff chords. Some software handles this method better than separate cross-staff notes connected only by '' | ||
| + | |||
| + | Example: | ||
| + | |||
| + | <code xml> | ||
| + | <staff xml: | ||
| + | <layer xml: | ||
| + | <chord xml: | ||
| + | <note xml: | ||
| + | <note xml: | ||
| + | <note xml: | ||
| + | </ | ||
| + | ... | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <staff xml: | ||
| + | <layer n=" | ||
| + | <space dur=" | ||
| + | <note xml: | ||
| + | <note xml: | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | For mei-friend / Verovio-style workflows, this second version is often the more robust semantic encoding because it represents one chord rather than two separate events that merely share a stem. | ||
| + | |||
| + | Local recommendation: | ||
| + | |||
| + | * use a single ''< | ||
| + | * fill the destination staff' | ||
| + | * keep the written duration on the ''< | ||