[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SMuFL name mapping update, 17 December
From: |
Jürgen Reuter |
Subject: |
Re: SMuFL name mapping update, 17 December |
Date: |
Tue, 21 Dec 2021 09:53:08 +0100 |
Hi Owen,
first of all, thank you very much for all of your great work and
patience with those structures grown sometimes wildly over many years!
Here are my comments regarding the mapping specifically for ancient
notation glyphs.
noteheads.uM2, noteheads.dM2
IIRC, I have seen these noteheads various times in print (which does
not necessarily mean that they are an agreed standard), though I can
not immediately find an example to show. If I remember correctly, e.g.
publisher "Möseler Verlag" once published the work "Geborn ist uns
Immanuel" from Michael Praetorius in its "Lose Blätter" collection with
exactly these noteheads. I think the idea of these noteheads is that
their shape was derived from mensural longa, representing the value of
4 whole notes in transcription to modern notation, but typographically
they are used with stem up or down just like modern quarter notes.
However, just because a single publisher uses these notes this way does
not necessarily imply that this is widely accepted practice.
I agree that the stem should be drawn by the C++ code, just like for
quarter notes, rather than incorporating it into the font. However, I
guess, since these notes are used extremely seldom, it was not
considered worth or desirable to make the rather complex C++ stem
drawing code even more complex only for adding these exotic noteheads,
but go the much simpler way to add separate glyphs (i.e. kind of dirty
hack to save much trouble with the C++ code, at least back then...).
scripts.lcomma
No, this is not primarily a chant thing. It already existed before
chant implementation of virgula, see commit
8e300d9598c6f54cb18d8bc8cd0458fa1028d8b9 in the LilyPond repository.
scripts.rvarcomma
rvarcomma was added specifically for Gregorian Chant. Maybe it is also
useful in contemporary notation, but I do not actually know.
scripts.lvarcomma
lvarcomma was added for reasons of consistency / orthogonality with
lcomma (e.g. think of (future) automatic transcription etc.), but I do
not know of any specific use in Gregorian Chant. Probably, it is
unused.
scripts.augmentum
Yes, I think you are right: Probably, the first design approach was to
consider augmentum dots as scripts (just as literature on Gregorian
Chant does). But when actually implementing it, it turned out that
LilyPond's engraver for dotted notes does typographically the correct
thing (even if the dot of a dotted note has slightly different musical
meaning compared to the vaticana dot).
noteheads.smedicaea.rvirga, noteheads.smedicaea.virga
This is still somewhat in the state "work in progress" (forever?).
Have a look at:
https://de.wikipedia.org/wiki/Datei:IN.Nos.autem.gloriari.Editio.Medica
ea.1890.Pustet.png
Medicaea has somewhat different engraving rules than Vaticana. As of
now, there is no MedicaeaLigatureEngraver. When having implemented
such an engraver, probably there will be no more need for a virga and
rvirga, but this is actually not for sure as of now. Maybe we should
get rid of these glyphs, but then people will not even be able to
typeset something similar as the Medicaea ligature engraver would do.
However, my guess is that there is not anyone trying to actually
typeset Medicaea with LilyPond.
clefs.hufnagel.do.fa
Yes, from the perspective of the code, this is basically a "do" clef,
but with additional indication of the "fa" pitch. Musicologically, one
could also view this clef as a "fa" clef, but with additional
indication of the "do" pitch. So, musicologically, I think "do/fa
clef" correctly describes this clef, but from an implementation point
of view, it is actually a variant of the "do clef" (but also could have
been implemented as a variation of the "fa clef").
noteheads.shufnagel.virga
First of all, a comment about nomenclature: "Hufnagel" (English:
something similar to "horse shoe") is the standard term used in German
scientific papers. It is an allusion to the shape of the noteheads
(plus stem). In English literature, often the term "Gothic" is used as
well. In fact, Hufnagel notation developed during the Gothic period.
Hence, one may consider to replace "Hufnagel" with "Gothic" (but if we
did this, it should be done consistently).
And no, this glyph is definitely not Vaticana. Vaticana is Roman style
of notation (with square-shaped noteheads), while Hufnagel is Gothic
style of notation (with rhombic-shaped noteheads). Similar to the
VaticanaLigatureEngraver, a HufnagelLigatureEngraver (or
GothicLigatureEngraver) was planned, but never implemented. Similar to
noteheads.smedicaea.rvirga and noteheads.smedicaea.virga, it was
expected that this engraver would have to make use of this glyph.
See e.g. here for a table of Gothic neumes:
https://commons.wikimedia.org/wiki/File:07-gothic-table.jpg
Or e.g. here for a full example:
https://pictures.abebooks.com/inventory/30721812531.jpg
The overall taxonomy is roughly a tree like this one:
notation
modern / contemporary notation
....
ancient notation
mensural notation
white mensural notation
....
black mensural notation
Franconian notation
Italian notation
mannered notation
....
....
Gregorian notation
astematic Gregorian notation
Laon-style notation
St. Gallen-style notation
Einsiedeln-style notation
...
diastematic Gregorian notation
Roman notation
Vaticana-style notation
Medicaea-style notation
...
Gothic notation
Hufnagel-style notation
... (?)
While Hufnagel-style notation looks typographically quite different
from Vaticana-style, it musicologically maps (largely) 1:1 to
Vaticana. Actually, similar to Medicaea virga, it may turn out that it
is the Gothic ligature engraver's task to attach a vertical beam to a
Gothic punctum neume, rather than having a separate Gothic virga neume,
but this is a TODO. By the way, Medicaea is just another Roman style
of notation, just like Vaticana. Actually, it is a decayed / much
simplified version of Vaticana (which does *not* map 1:1, since it only
represents a subset of the original musical information).
Bottom line: Musicologically, Gothic virga is definitely not a Vaticana
neume (but, of course, it is a Gregorian neume). But it may turn out
that this glyph should be dropped altogether in favour of a Gothic
punctum when implementing the still missing GothicLigatureEngraver.
custodes.*
Yes, you are right: We use a different system, where 0 = space, 1 =
line, and 2 = anywhere. I just double-checked: This is the way
custodes are usually engraved in all relevant Gregorian chant examples
that I have access to, with only a few exceptions (that look to me like
typographical errors rather than on purpose). The goal of this system
obviously is that the "stem" of the custos always ends in the middle
between to staff lines.
In contrast, mensural notation uses clefs where the Middle/High/Highest
or Middle/Low/Lowest system applies. This is in particular true for
mensural works published by Petrucci (maybe he introduced this style of
typography?). However, there is no such system in Gregorian chant
notation, as far as I know. Hence, I consider the six variants of a
Custos in SMuFL as a bug -- at least from a Gregorian chant point of
view; things might slightly differ for mensural notation; I would have
to check that more carefully.
Hope that helps & best wishes,
Jürgen
On Sat, Dec 18, 2021 at 12:39 AM Owen Lamb <owendlamb@gmail.com> wrote:
Hi all!
With the semester over, I found the time to get the next three glyph
categories mapped: Vaticana, Medicaea, and Hufnagel. Second pairs of
eyes are very welcome to catch mistakes and give suggestions,
especially
regarding the contentious red entries:
[1]https://wolfgangsta.github.io/emmentaler-bravura/
I also made one change to the Scripts section, marking
scripts.augmentum
as contentious. It looks like it's a dead glyph that was never
implemented before it was superseded by dots.dotvaticana in the
Vaticana
section. If no one objects, I'm marking it for deletion.
In addition, if you haven't seen it already, I've been tracking my
progress here:
[2]https://github.com/WolfGangsta/emmentaler-bravura/wiki/To-Do. In
case I
go silent, or if someone else turns out to be in a better position
to
get this done, anyone should be able to fork the repository and
continue
where I left off.
I don't like to make promises, but I *think* I'll be able to, God
willing, knock out the Mensural and Neomensural sections within the
coming week. If all goes well.
So, stay tuned!
Owen Lamb
References
1. https://wolfgangsta.github.io/emmentaler-bravura/
2. https://github.com/WolfGangsta/emmentaler-bravura/wiki/To-Do