Gregorio (software)

linguaggio di programmazione

Gregorio è un programma per scrivere o modificare spartiti musicali gregoriani in notazione quadrata. È pubblicato come software libero con licenza GPL. Consiste di tre parti: un pacchetto di LaTeX per la grafica, denominato gregoriotex, un linguaggio di markup per l'immissione, GABC, e un convertitore tra i due. Gregorio è inserito in TeX Live dal 2016.[1]

Gregorio
software
Logo
Logo
GenereProgramma notazionale
SviluppatoreÉlie Roux, Olivier Berten, Henry So Jr, Br. Samuel Springuel, Br. Elijah Schwab, Jakub Jelínek, Br. Gabriel-Marie
Data prima versione2006
Ultima versione5.2.1 (2019 aprile 06; 5 anni fa)
Sistema operativoLinux
Microsoft Windows
Mac OS
LinguaggioLua
C
Python
LicenzaGNU General Public License
(licenza libera)
Sito webgregorio-project.github.io/

Caratteristiche modifica

Gregorio è pensato appositamente per la notazione quadrata e non permette di utilizzare la notazione moderna. Come GNU LilyPond, Gregorio non possiede un'interfaccia grafica integrata per la creazione degli spartiti. Utilizza una notazione testuale della musica basata sull'insieme dei caratteri ASCII con una propria sintassi, detta GABC. Il tool gregorio compila questo file in un file GregorioTeX, che viene poi inserito in un file TeX. Si può trasformare i documenti in PDF e altri formati.

Storia modifica

Il progetto Gregorio è nato nel 2006 a TELECOM Bretagne, una scuola di ingegneria situata in Francia, come iniziativa studentesca della durata di sei mesi. Quando il progetto è terminato, Élie Roux ha deciso di continuare il progetto da solo e di svilupparlo sotto GNU General Public License.

All'inizio, l'obiettivo del progetto era solo quello di fornire all'Abbazia di Sainte-Madeleine du Barroux un'interfaccia grafica per l'uso di un font gregoriano. A causa di problemi di licenza, il progetto ha deciso in seguito di creare e utilizzare il proprio carattere. Alla fine del 2006, un nuovo sviluppatore, Olivier Berten, si è unito al progetto e ha creato il componente OpusTeX, un pacchetto LaTeX con un obiettivo simile a quello di Gregorio, ora in disuso e deprecato.[2] Durante uno stage di tre mesi, a partire dall'aprile 2008, all'Abbazia di Norcia Gregorio ha compiuto notevoli progressi e la sua produzione, denominata GregorioTeX, ha iniziato a essere utilizzabile.

Negli anni seguenti Gregorio ha guadagnato stabilità e popolarità, fortemente supportato dallo spostamento a GitHub nel giugno 2014. Contribuire è stato reso più semplice, velocizzando lo sviluppo del software. Sono state implementate nuove funzionalità, come la notazione adiastematica di San Gallo attraverso Nabc. Gregorio è stato adottato da ulteriori progetti e molte abbazie, tra cui l'Abbazia di San Pietro di Solesmes.

Esempio di partitura modifica

Per produrre una partitura nel formato PDF è opportuno utilizzare due file separati: un file gabc e un file TeX. La notazione musicale viene eseguita nel file gabc. Il file TeX potrebbe apparire così (con il file gabc chiamato "kyrie.gabc" nella stessa directory):[3]

Codice sorgente modifica

\documentclass[12pt, a5paper]{article}
\usepackage{fullpage}
\usepackage{fontspec}
\usepackage{libertine}

\usepackage[autocompile]{gregoriotex}

\begin{document}

\gregorioscore{kyrie}

\end{document}

Un file di gabc appare come segue:

name:Kyrie XVII;
%%
(c4)KY(f)ri(gfg)e(h.) *() e(ixjvIH'GhvF'E)lé(ghg')i(g)son.(f.) <i>bis</i>(::)

Le prime righe contengono metainformazioni come il nome del canto, la sua posizione nella messa o nella liturgia delle ore, la fonte originale o il copyright della partitura. Il testo e le note non sono separati, come nella sintassi di Lilypond, ma le note sono scritte tra parentesi subito dopo la sillaba corrispondente. Una breve sintesi della sintassi è fornita da un cheat sheet.[4] Se sia il file TeX che il file gabc si trovano nella stessa directory, è sufficiente compilare il file tex con lualatex --shell-escape kyrie.tex.[5]

Prodotto corrispondente modifica

 

Reception e diffusione modifica

Gregorio è il programma leader sulla sua area e ampiamente utilizzato.[6][7][8][9][10] Come tale Gregorio è stato comparato in un articolo scientifico nel 2014.[11]

Suoi utenti degni di menzione sono:

Progetti correlati modifica

Ci sono anche progetti che semplificano enormemente il lavoro con Gregorio:[17]

  • GregoBase, un database di partiture molto ampio che include fra l'altro una digitalizzazione quasi completa del Graduale Romanum e del Liber Usualis.[18]
  • Online-Tools, come editori online[19][20] o generatori di codice di GABC[21] per salmi, letture o inni
  • Colorazione della sintassi per la sintassi di gabc per vari editor (u. a. Vim, Emacs, gedit, Notepad++)[22]

Gregorio è stato incluso in un confronto tra software di notazione musicale per musica antica.[23]

Note modifica

  1. ^ The TeX Live Guide—2016: 9.2 Present—2016, su tug.org, TeX User Group. URL consultato il 28 marzo 2018.
  2. ^ Installation and Use of OpusTeX, su hermes.net.au, Veronica Brandt. URL consultato il 30 maggio 2016 (archiviato dall'url originale il 15 maggio 2016).
  3. ^ Gregorio Website, History, su gregorio-project.github.io, Gregorio Project team. URL consultato il 28 marzo 2018. L'intero esempio è tratto da questo tutorial.
  4. ^ GABC Cheat Sheet (PDF), su gregobase.selapa.net. URL consultato il 28 marzo 2018.
  5. ^ Gregorio Website, su gregorio-project.github.io, Gregorio Project team. URL consultato il 23 maggio 2016. L'opzione --shell-escape non è necessario se il comando gregorio è nella lista dei comandi attendibili di lualatex. Questo è standard in Tex Live dal 2016.
  6. ^ Morning Breakouts at Colloquium XXII (PDF), su musicasacra.com, CMAA. URL consultato il 28 marzo 2018.
  7. ^ a b Adam Bartlett, Simple English Propers (PDF), su media.musicasacra.com, The Church Music Association of America, p. v. URL consultato il 28 marzo 2018.
  8. ^ a b Arlene Oost-Zinner, The Parish Book of Psalms, su scribd.com, The Church Music Association of America, p. 456. URL consultato il 28 marzo 2018.
  9. ^ Aristotle A. Esguerra, Psalm-Tone Lenten Tracts (PDF), su media.musicasacra.com, The Church Music Association of America. URL consultato il 28 marzo 2018.
  10. ^ Antiphonale Monasticum di Praglia (Video Presentation), su youtube.com. URL consultato il 28 marzo 2018.
  11. ^ "Encoding medieval music notation for research", J. Stinson, J. Stoessel, Early Music 42.4 (2014), pp. 613–617 - Oxford University Press
  12. ^ Gregorio Website - History, su gregorio-project.github.io, Gregorio Project team. URL consultato il 15 maggio 2018.
  13. ^ Benedictiones Mensae (PDF), su gregorio-project.github.io. URL consultato il 16 maggio 2018.
  14. ^ Antiphonale Monasticum, su antifonalemonastico.blogspot.de. URL consultato il 19 febbraio 2018.
  15. ^ Antiphonale Monasticum di Praglia (Video Presentation), su youtube.com. URL consultato il 19 febbraio 2018.
  16. ^ Aristotle A. Esguerra, Psalm-Tone Lenten Tracts (PDF), su media.musicasacra.com, The Church Music Association of America. URL consultato il 13 maggio 2018.
  17. ^ gregowiki / On-line tools, su gregoriochant.org, Gregorio Project team. URL consultato il 16 maggio 2018.
  18. ^ GregoBase - A database of gregorian scores, su gregobase.selapa.net, Olivier Bertens. URL consultato il 16 maggio 2018.
  19. ^ Illuminare Score Editor, su apps.illuminarepublications.com. URL consultato il 16 maggio 2018.
  20. ^ Gregorio Chant Engraver, su gregorio.gabrielmass.com, Jeff Ostrowski. URL consultato il 16 maggio 2018.. Questa interfaccia di Gregorio è stata anche presentata in un video tutorial. How do I use Gregorio? How do I use GABC?, su ccwatershed.org, Jeff Ostrowski. URL consultato il 14 maggio 2018.
  21. ^ Benjamin Bloomfield, Benjamin Bloomfield's GABC-Tools, FAQ, su bbloomf.github.io. URL consultato il 15 maggio 2018.
  22. ^ GregoWiki - Text editor tools for gabc files, su gregoriochant.org, Gregorio Project team. URL consultato il 15 maggio 2018.
  23. ^ Encoding medieval music notation for research J. Stinson, J. Stoessel - Early Music 42.4 (2014), S. 613–617 - Oxford Univ Press.

Voci correlate modifica

Collegamenti esterni modifica