Developer(s) | Élie Roux, Olivier Berten, Henry So Jr, Br. Samuel Springuel, Br. Elijah Schwab, Jakub Jelínek, Br. Gabriel-Marie |
---|---|
Stable release | 6.0.0 / 13 March 2021 |
Repository | |
Written in | C, Lua, Python |
Operating system | Microsoft Windows, Linux, MacOS |
Type | Music software |
License | GPLv3 |
Website | gregorio-project |
Gregorio is a free and open-source scorewriter computer program especially for Gregorian chant in square notation. Gregorio was adopted by many abbeys and large projects. [1] [2] [3]
Gregorio is not a completely independent program, but consists mainly of three components: The gabc syntax for writing Gregorian scores, a TeX package named GregorioTeX, which is responsible for the graphical output and a converter tool between those two. [4] As such, Gregorio is included in TeX Live 2016. [5]
Gregorio is written especially for Gregorian chant in square notation and does not cover modern European musical notation. Similar to LilyPond it does not provide a graphical user interface. The notation is done via simple text input. It follows the gabc-syntax, which is defined by the Gregorio Project for this purpose. The gregorio
command line tool converts this gabc-file to a GregorioTeX file, which has to be included in a common TeX file. Such a file is necessary for a graphical output, e.g., in the PDF-format.
The Gregorio project started in 2006 at TELECOM Bretagne, a graduate engineering school in France. It was at first a student project lasting six months. When the project was done, Élie Roux decided to continue the project on his own and to develop it under GNU General Public License.
At first, the goal of the project was just to provide the Benedictine Abbey Sainte Madeleine in Le Barroux a graphical interface for the usage of a Gregorian font. Due to license issues, the project decided later to make and use its own font. At the end of 2006, a new developer, Olivier Berten, joined the project and created its OpusTeX component. OpusTeX was a LaTeX package with a similar goal like Gregorio but is now unmaintained and deprecated. [6] During a three-month internship, starting in April 2008, at the Monastero di San Benedetto, in Norcia (Italy), Gregorio made considerable progress and its own output named GregorioTeX started to be usable.
In following years Gregorio gained stability and popularity, strongly supported by the migration to GitHub in June 2014. Making contributions got much easier, therefore the development progress became faster. New features like the adiastematic Saint Gall notation through nabc were implemented. Gregorio was adopted by many abbeys and large projects. The most prominent user may be the St. Peters's Abbey of Solesmes.
In 2016 Gregorio should be integrated into TeX Live, which would make the installation process even more easy. [7]
For producing a score in the PDF format it is suitable to use two separate files — one gabc file and one TeX file. The musical notation is done in the gabc-file with the related gabc syntax. The TeX file could look like this (with the gabc-file named "kyrie.gabc" in the same directory): [8]
\documentclass[12pt, a5paper]{article}\usepackage{fullpage}\usepackage{fontspec}\usepackage{libertine}\usepackage[autocompile]{gregoriotex}\begin{document}\gregorioscore{kyrie}\end{document}
A small gabc-file looks like this:
name:Kyrie XVII; %% (c4)KY(f)ri(gfg)e(h.) *() e(ixjvIH'GhvF'E)lé(ghg')i(g)son.(f.) <i>bis</i>(::)
The first lines contain metainformation such as the name of the chant, the appropriate place in the liturgy of the mass or the Liturgy of the Hours, the original source or the copyright of the score. Sung text and notes are not, as in Lilypond syntax, separated, but the notes are written in parentheses right after the corresponding syllable. A short overview of the syntax is provided by a cheat sheet. [9] If both the TeX and the gabc file are in the same directory, one has just to compile the tex-file with lualatex --shell-escape kyrie.tex
. [10]
Gregorio is the leading program on its area and widely used. [1] [2] [3] [11] It is considered to be the main specialist on the field of music engraving software. [12]
The Church Music Association of America offered introductions to Gregorio on their annual conference. [1] Gregorio was compared in a scientific article in 2014. [13]
Other notable users are:
Other projects build and extend on Gregorio, for instance to make the usage more user friendly: [27]
Plainsong or plainchant is a body of chants used in the liturgies of the Western Church. When referring to the term plainsong, it is those sacred pieces that are composed in Latin text. Plainsong was the exclusive form of Christian church music until the ninth century, and the introduction of polyphony.
Gregorian chant is the central tradition of Western plainchant, a form of monophonic, unaccompanied sacred song in Latin of the Roman Catholic Church. Gregorian chant developed mainly in western and central Europe during the 9th and 10th centuries, with later additions and redactions. Although popular legend credits Pope Gregory I with inventing Gregorian chant, scholars believe that it arose from a later Carolingian synthesis of the Old Roman chant and Gallican chant.
LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand.
Syntax highlighting is a feature of text editors that is used for programming, scripting, or markup languages, such as HTML. The feature displays text, especially source code, in different colours and fonts according to the category of terms. This feature facilitates writing in a structured language such as a programming language or a markup language as both structures and syntax errors are visually distinct. This feature is also employed in many programming related contexts, either in the form of colorful books or online websites to make understanding code snippets easier for readers. Highlighting does not affect the meaning of the text itself; it is intended only for human readers.
A neume is the basic element of Western and Eastern systems of musical notation prior to the invention of five-line staff notation.
FontForge is a FOSS font editor which supports many common font formats. Developed primarily by George Williams until 2012, FontForge is free software and is distributed under a mix of the GNU General Public License Version 3 and the 3-clause BSD license. It is available for operating systems including Linux, Windows, and macOS, and is localized into 12 languages.
Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as a markup language that is easy to read in its source code form. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files.
An antiphonary or antiphonal is one of the liturgical books intended for use in choro, and originally characterized, as its name implies, by the assignment to it principally of the antiphons used in various parts of the Latin liturgical rites.
A responsory or respond is a type of chant in western Christian liturgies.
Ambrosian chant is the liturgical plainchant repertory of the Ambrosian rite of the Roman Catholic Church, related to but distinct from Gregorian chant. It is primarily associated with the Archdiocese of Milan, and named after St. Ambrose much as Gregorian chant is named after Gregory the Great. It is the only surviving plainchant tradition besides the Gregorian to maintain the official sanction of the Roman Catholic Church.
Chant is a compilation album of Gregorian chant, performed by the Benedictine monks of Santo Domingo de Silos in Spain.
AsciiDoc is a human-readable document format, semantically equivalent to DocBook XML, but using plain-text mark-up conventions. AsciiDoc documents can be created using any text editor and read “as-is”, or rendered to HTML or any other format supported by a DocBook tool-chain, i.e. PDF, TeX, Unix manpages, e-books, slide presentations, etc. Common file extensions for AsciiDoc files are txt
and adoc
.
Power Tab Editor is a free tablature authoring tool created by Brad Larsen for Windows. It is used to create guitar, bass and ukulele tablature scores, among many others. The current version uses the *.ptb file format.
A mathematical markup language is a computer notation for representing mathematical formulae, based on mathematical notation. Specialized markup languages are necessary because computers normally deal with linear text and more limited character sets. A formally standardized syntax also allows a computer to interpret otherwise ambiguous content, for rendering or even evaluating. For computer-interpretable syntaxes, the most popular are TeX/LaTeX, MathML, OpenMath and OMDoc.
ABC notation is a shorthand form of musical notation for computers. In basic form it uses the letter notation with a
–g
, A
–G
, and z
, to represent the corresponding notes and rests, with other elements used to place added value on these – sharp, flat, raised or lowered octave, the note length, key, and ornamentation. This form of notation began from a combination of Helmholtz pitch notation and using ASCII characters to imitate standard musical notation that could facilitate the sharing of music online, and also added a new and simple language for software developers, not unlike other notations designed for ease, such as tablature and solfège.
Verbosus is a browser-based LaTeX editor which allows a user to create and handle LaTeX projects in a browser. The graphical user interface (GUI) does deliberately not resemble non-browser-based Editors such as TeXworks. It was designed to function and being used in a browser.
Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.
The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.
Missodia Sionia is a collection of sacred music by Michael Praetorius, published in Wolfenbüttel in 1611. It holds music for church services on Latin texts, set for two to eight parts, including a complete mass for eight voices.