Neume dimensions

29 views
Skip to first unread message

Andrew Hinkley

unread,
Dec 23, 2025, 6:22:41 PM12/23/25
to gregori...@googlegroups.com
Hello all,

I've rewritten the gprocess script in Python and added some CLI options. One of the options checks for high notes (k,l,m) and based on the highest note pushes up the entire NABC using \grechangedim{abovelinestextraise}{0.2 cm}{scalable} to avoid collisions with GABC notes. I'm also using \grechangedim{abovelinestextheight}{1.0 cm}{scalable} to add some space above the NABC.

Could someone please tell me the dimensions of the square notes are and NABC neumes so I can fine tune the above dimensions?

Thank you,
Andrew.



Fr. Samuel Springuel

unread,
Dec 24, 2025, 3:20:58 PM12/24/25
to gregori...@googlegroups.com
The dimensions will vary based on which glyph you’re looking at. You can look into the sfd files to see what the dimensions of the various glyph components are, but I think that such a theoretical answer is unlikely to be satisfactory in the long term.

I think you’re best bet would be to create a sample score and use trial and error with a bisecting algorithm to fine tune the numbers manually.

✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝
Fr. Samuel, OSB
(R. Padraic Springuel)
St. Anselm’s Abbey
4501 South Dakota Ave, NE
Washington, DC, 20017
202-269-2300
(c) 202-853-7036

PAX ☧ ΧΡΙΣΤΟΣ
> --
> Gregorio homepage: http://gregorio-project.github.io
> Archives for the old mailing list: http://www.mail-archive.com/gregori...@gna.org/
> To report a bug, please post to: https://github.com/gregorio-project/gregorio/issues
> ---
> You received this message because you are subscribed to the Google Groups "Gregorio Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to gregorio-user...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/gregorio-users/CAHEM0Jd_5-h9ysX1-GUh5GfmNj7dn14hngS24Dbx9ZkJtDFSsQ%40mail.gmail.com.

Jörg Hudelmaier

unread,
Jan 3, 2026, 5:45:24 AM (11 days ago) Jan 3
to Gregorio Users
Here come the bounding boxes for the Square notes, the Sankt-Gallen-neumes and the Laon-neumes, both in pdf and csv format. The columns in the pdfs show the signs themselves, the Unicode code points in the private area, the char numbers for use in TeX, the glyf names, the x- and y- coordinates of the left lower corner of the bounding box and the x- and y-coordinates of the upper right corner of the bounding box. The columns in the csvs are the same except for the first one.
SG_BBs.pdf
Laon_BBs.pdf
SG_BBs.csv
Laon_BBs.csv
Gre_BBs.csv
Gre_BBs.pdf

Andrew Hinkley

unread,
Jan 8, 2026, 10:33:45 PM (5 days ago) Jan 8
to gregori...@googlegroups.com
Thank you, this is great!

A follow up question: Could someone explain how to convert these units to centimetres? A punctum has a height of 205 internal units (1 em = 1000 units) and I'm using \grechangestaffsize{17}. Using the ruler in the PDF viewer the height of a punctum is 5.3pt or 1.87mm, but I can't figure out how the math works. 

Jörg Hudelmaier

unread,
Jan 11, 2026, 8:42:06 AM (3 days ago) Jan 11
to Gregorio Users
These units are 1/1000 of the font size;
For the square notes the font size is calculated as staffsize times   1.5201782378 (I have no idea where this constant comes from)
So for staffsize=17 the font size is 25.84303004 (rounded to 25.84303).
This means that the height of a punctum is 25.84303 times (205 divided by 1000) = 5.29782115.
For the neume fonts the font size seems to be fix at 11.95517pt (these are postscript-points
which correspond to 12 TeX-points)
Reply all
Reply to author
Forward
0 new messages