Skip to content

script checking for standard EUOUAE lyrics and consistent tones#1

Draft
igneus wants to merge 2 commits into
Nocturnale-Romanum:mainfrom
igneus:euouae_check
Draft

script checking for standard EUOUAE lyrics and consistent tones#1
igneus wants to merge 2 commits into
Nocturnale-Romanum:mainfrom
igneus:euouae_check

Conversation

@igneus

@igneus igneus commented Jul 6, 2023

Copy link
Copy Markdown

This kind of consistency assurance
Nocturnale-Romanum/nocturnale-romanum@a29baa0
should never be left to humans, so I started work on a script checking for EUOUAE consistency.

Right now it still reports a lot of false positives, but I hope to learn more about music21 and have them fixed soon.

Comment thread euouae_check.py
last_section = chant.sections[-1]
lyrics = assembleLyrics(last_section)
has_euouae = 'E U O U A E.' in lyrics
# TODO: is there a rule which ones have EUOUAE and which Et sic finiatur?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

EUOUAE is replaced with Et sic finiatur if and only if the GP is omitted at the end of the psalm, which occurs only in Tenebrae (and other hours in the Triduum) and in O.Def.
There are antiphons that I had to duplicate (they are soft-linked through the database website of nocturnale.marteo.fr) because they are used in a context with GP and in another without (e.g. Tenebrae antiphons also used in Our Lady of Sorrows).

@igneus

igneus commented Jul 6, 2023

Copy link
Copy Markdown
Author

I didn't realize there are that many files chant21 is currently not capable of parsing. That's not an issue to be solved quickly.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants