Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

script checking for standard EUOUAE lyrics and consistent tones #1

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

igneus
Copy link

@igneus igneus commented Jul 6, 2023

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.

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
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
Copy link
Author

igneus commented Jul 6, 2023

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