Comments (17)
This should be relatively easy to add, can you just propose a name for this new glyph (oriscus with stem+punctum after)?
from gregorio.
I'm afraid I don't know how it is usually called, and am not good in naming such things.
Semantically it is perhaps pressus (minor, or second/third part of maior), but in the first example
the oriscus with the stem stands for virga strata and the punctum connected to it is already start of the next neume - salicus, with the next oriscus being the oriscus in the salicus and the last virga the upper part of it. Ideally there would be glyphs for different pitch differences of this, so one can use
(foVe) for the second example, (eoVc/codv) for the first one, but say also (hoVf), (hoVe) etc.
from gregorio.
Sure, that will be done with the same ambitus possibilities as other glyphs
from gregorio.
By the way, do you plan to reedit the nocturnale romanum or something like that? (that would be great)
from gregorio.
No, just typesetting scores for our choir for some feasts and want there complete officium + mass, and Nocturnale Romanum being a useful source for matins:
https://github.com/jakubjelinek/Editio-Sti-Wolfgangi
http://people.redhat.com/jakub/epiphania.pdf
http://people.redhat.com/jakub/feriaiv.pdf
http://people.redhat.com/jakub/pentecostes.pdf
is what I have so far, the latter two work in progress.
from gregorio.
Right now, Gregorio uses the capital-O for salicus figures that are connected to the first note (i.e., (egOh)
). Maybe, if it's not too difficult for the gabc parser, we can adopt capital-O for this feature if its note is not preceded by another note. The figures in the opening post might then be (e/eOc/co+dv)
and (f/fOe)
.
Those figures from the Nocturnale Romanum look like pressus to me. In the Solesmes books prior to and including the Liber Hymnarium, pressus was notated (to adopt gabc) (e/ec)
. As semiology has pointed out, the second note is an oriscus in the non-diastematic neumes. If you substitute an oriscus for the square head on the second note, you get the figure from the Nocturnale Romanum.
In more recent Solesmes books like the Antiphonale Romanum II, I notice that they depict pressus with the second note as an oriscus, but without a stem, though I am hard-pressed to find an example of a pressus with an ambitus greater than one in that book.
I think, without the trailing note, the virga + oriscus would be called a virga strata, and in fact, in the non-diastematic neumes, a pressus is often depicted as a virga strata followed by a punctum.
@jakubjelinek If you can supply the incipit for these chants, we can try to look for them in the various manuscripts online to confirm whether the neume is a pressus that starts with a virga strata.
from gregorio.
I found example in Antiphonale Romanum II and Antiphonale Monasticum I (the newer one) with a pressus of ambitus 2, and they still leave out the stem. Looking at some scans from the Nocturnale Romanum, I am pretty convinced that that figure is actually a pressus, in the style/font chosen by that book's publisher.
from gregorio.
I think it's more an editing style than really something that cannot be represented in any other way, but I believe gabc is quite graphical and could handle this, and this would be easy to add in the fonts, so I would be in favor of adding it...
from gregorio.
I'm not against adding it either, but you had asked what that figure was called.
from gregorio.
For Antiphonale Romanum II, which indeed is a new book and uses oriscus in lots of cases, I've skimmed a couple dozen pages and attempted to typeset what I found, like:
(ddoc) (c!dwe!fo<) (e!fo<) (kkoj~) (goi) (fog)
and all that looked like in the book.
But (g!hw!ihi~) doesn't, guess, I'll file another issue for that.
from gregorio.
@henryso @rpspringuel @eschwab , would one of you be interested in this? This would allow you to understand the code in fonts/
, so that I'm not the only person able to do this kind features... This one is really easy, we can work together on it.
from gregorio.
I am willing to take this on, but I'm not artistic on the font design side. Are there guidelines?
from gregorio.
Don't worry, it's just copy/paste, all the elements are already drawn somewhere, you just have to copy/paste oriscus, stem, etc.
The first thing here is to add the simple oriscus with a stem on the left (we'll do the combined glyphs afterwards): you can just add this glyph in the font, and git it a proper name. The -base
fonts contain glyphs that will remain in the final font, and also glyphs that are just temporary, to be combined in bigger ones. The first have names like _0017
, other have names with letters. You can see the numbers already taken in gregoriotex.h
, just take the first non-taken number. You also have to add it in squaryze.py
, to the list of the glyphs that will remain in the final font.
Doing this would be a good occasion to document how to add a new glyph, and I believe it's best if you do it with your fresh eyes on this, because it's not obvious and I'm not sure I would make it easy to understand... What do you think?
from gregorio.
(documentation could be in a md file or in the wiki)
from gregorio.
I'll give it a try. Since I am no longer on vacation, please expect it will take longer to accomplish.
from gregorio.
No problem. The most boring aspect is that the three fonts need to be modified, apart from that, it can take around 10mn if you know how to do it (but I prefer not to, so that I'm not the only one with the key to the fonts).
Edit: When I say 10mn, it's only for the font, then you have to add a new shape in struct.h, change the gabc lexer, etc. so this is a bit longer...
from gregorio.
For now, this is in develop
. Use capital-O for the stemmed-oriscus. For your examples: (e/eOc/co!dv)
and (f/fOe)
from gregorio.
Related Issues (20)
- Support brackets in NABC typography HOT 6
- Spanning translation over multiple sylables can cause neum to skip to next line. HOT 1
- Recursive gregpath search HOT 1
- Errors when translations inside <sc> </sc> style tags.
- Clef rendered instead of custos when first note on next staff is flat HOT 6
- Error compiling with \gregorioscore{} on MacOS. HOT 4
- Soft flat? HOT 9
- Single-line render HOT 2
- Neumatic Font HOT 1
- Update scripts to Python 3.× HOT 3
- Extra hyphen appearing at end of each typeset pdf HOT 4
- Forced custos at end of line does not produce (or cuts) vertical bar HOT 1
- Wrapfig or similar solution for standalone translations HOT 1
- Segmentation Fault when the First Word is One Letter and Bolded HOT 2
- Full size bar lines being rendered poking up HOT 3
- Interaction between gregoriotex and paracol packages HOT 1
- [6.0.0] Gregorio renders multiple frames in Scribus with the same gabc score HOT 1
- Gregorio and paracol conflict (repost from website repository) HOT 1
- [Feature Request] Visual Studio Code extension for GABC syntax highlighting
- Add rubrics text under empty staff
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gregorio.