This website is test case for a software I’m developing for creating chant booklets. The code of which can be found on GitHub.

All chant transcriptions are released under CC0 (a.k.a. Public Domain) license.


  • Gregorio version 5.2.1
  • LuaTeX, Version 1.12.0 (TeX Live 2020/Debian)
  • Ghostscript 9.50 (2019-10-15)
  • PDFCROP 1.40, 2020/06/06
  • mutool version 1.16.1


  • Andrew Hinkley for his amazing work of typesetting most of the Graduale Romanum (1908 and 1961) as well as the Liber Usualis in GABC format.
  • The Church Music Association of America for offering many chant sources.
  • The Solesmes Abbey for reviving and making accessible that repertoire.

The monks image in the header comes from a 15th century olivetan gradual.

TeX preamble

% !TEX TS-program = lualatex % !TEX encoding = UTF-8 \documentclass[12pt]{article} \usepackage{geometry} \geometry{paperwidth=16cm,paperheight=600cm} \usepackage{gregoriotex} \usepackage{fullpage} \usepackage{multicol} \usepackage{paracol} \usepackage{Tabbing} \usepackage{longtable} \usepackage[savepos]{zref} \let\grelocalleftbox\localleftbox \let\grelocalrightbox\localrightbox \usepackage[latin]{babel} \usepackage{fontspec} \defaultfontfeatures{Ligatures=TeX} \setmainfont{Libertinus Serif} \pagestyle{empty} \begin{document} \newcommand{\red}[1]{\textcolor{red}{#1}} \newcommand{\black}[1]{\textcolor{black}{#1}} \setlength{\parindent}{0pt} \gresetbracerendering{font}
Code language: TeX (tex)


  1. yankeedoodle44
    | Permalink

    I have some gabc from the Antiphonale Romanum, 1912. Could that be added to the sources list?

    • | Permalink

      Done 🙂

      • David O'Donnell
        | Permalink

        Thanks. This site is awesome.

    • | Permalink


      Thank you for your work.
      I downloaded many years ago the app “Laudate” and I enjoyed the app very much. However, they did away with the audio music, which it is a pity. I just find out about this site, which is very complete and interesting, again thank you, for your wonderful work.

      Best wishes,

  2. | Permalink

    There is an error in the Kyrie XI jpg

  3. | Permalink

    I’m not sufficiently adept at using Gregorio to contribute, but I did want to share my attempt at the first three verses of “O Nata Lux” (for the Feast of the Transfiguration) from the Liber Hymnarius, in case someone would like to complete the GABC for the rest of the hymn.

    name:O Nata Lux;
    (c4)O(h) na(h_g)ta(ed) lux(g) de(h) lú(hi)mi(hg)ne,(h_’) (;)
    Ie(e)su,(eh) re(g)dém(gf)tor(d) sæ(e!fg)cu(fe)li(e.) (:)
    dig(ed)na(c)re(e) cle(g)mens(h) súp(hi)pli(hg)cum(h_’) (;)
    lau(e)des(eh) pre(g)cés(gf)que(d) sú(e!fg)me(fe)re.(e.) (::) 2. Præ(h) so(h_g)le(ed) vul(g)tu(h) flam(hi)me(hg)us,(h_’) (;)
    ut(e) nix(eh) a(g)mic(gf)tu(d) can(e!fg)di(fe)dus(e.) (:)
    in(ed) mon(c)te(e) dig(g)nis(h) tes(hi)ti(hg)bus(h_’) (;)
    ap(e)pa(eh)ru(g)is(gf)ti(d) con(e!fg)di(fe)tor.(e.) (::) 3. Va(h)tes(h_g) a(ed)lum(g)nis(h) ab(hi)di(hg)tos,(h_’) (;)
    no(e)vis(eh) ve(g)tus(gf)tos(d) con(e!fg)fe(fe)rens,(e.) (:)
    ut(ed)ris(c)que(e) te(g) di(h)vi(hi)ni(hg)tus(h_’) (;)
    De(e)um(eh) de(g)dis(gf)ti(d) cre(e!fg)de(fe)re.(e.) (::)

    A(efe)men.(d.e.) (::)

  4. Travis Yeager
    | Permalink

    I just want to say, this is a SPECTACULAR site. Thank you for your work on this. I can already envision this being very useful to not only to practicing church musicians but to researchers as well. Kudos!

  5. MarkM
    | Permalink

    If you add a few more scores in the “missing scores” section I will have some time the next few weeks to do a few

  6. MarkM
    | Permalink

    I have added a few more from your suggestion of the 1957 Cantus. A couple of problems. O salutaris Hostia VI…did not reneder correctly I am not sure how to fix it other then deleting the entire thing and redoing it. I also notice the first letter does not offset as extra large letter in the ones that I have done. They show up correctly on my system but when I copy and paste in to yours the first letter is not correct?

    • | Permalink

      Well… I expect the GABC field to contain “pure” gabc… i.e. without headers. Headers are automatically generated from the metadata.
      I removed these headers from the O salutaris Hostia VI and I guess removing headers from the other chants will also fix the big initial problem.

      • Mark
        | Permalink

        Thanks 🙂 they are all fixed.

  7. Patricia Warren
    | Permalink

    This is a most helpful site–gracias tibi ago!

    I just noticed a mistake in the first verse of Panis angelicus III from Cantus Selecti: second line, syllable “-nis” should be the same as the second verse, i.e., the note before the quilisma should be la, not sol.

    Is it possible to add editorial comments? For instance, this particular Panis melody is also used for the hymn in honor of the Most Precious Blood, Festivis resonent, which makes sense.

    Again, thank you.

    • | Permalink

      I just added a “Remarks” field so you can add comments by editing the chant.
      (and Mark fixed the note in the Panis Angelicus)

  8. Mark
    | Permalink

    I started to look at the 1934 Ant Mont. to add additional scores, but I notice that most are the same as the 1961 liber with the exception of a note or three. I was wondering if you still wanted them added even though they were almost the same. I am not sure what you had in mind for scores that were different only by a few notes? I guess the question is do you want them added anyway?

    • | Permalink

      I think it’s interesting to have both versions, unless the difference is clearly a mistake. In which case, you would write a word about it in the “Remarks” field.

  9. AJD1
    | Permalink

    Hi – this is absolutely excellent!

    However, I’m not that great with technology but I’ve had a go and am struggling to add scores.

    I’ve started small – as I couldn’t find the ‘Mortem tuam’ or the ‘Quia tuum’ in the database and I use them every week on my Mass sheet.

    I attach them here in the hope that someone may kindly give me an idiot’s guide to addidng scores!

    Also just a note the Ad Lib Agnus Dei II has a typo each time the word Agnus appears and it comes out as Agus. I’ve tried to edit but it’s nt playing – sorry!

    Mortem tuam
    name: ;
    office-part: Kyriale;
    mode: 5;
    book: Graduale Romanum, 1974, p. 810
    transcriber: Anthony Dickinson;
    commentary: ;
    %font: OFLSortsMillGoudy;
    %width: 9;
    %height: 9;
    %spacing: ;
    %fontsize: 11;
    (c3) Mor(c)-tem (e) tu-(ef) am(f_’) an-n(f)un-(f)ti(f)á(f)-mus,(e) Dó-(f!gwh) mi(f)-ne,(f.)(;) et(c) tu(ef)-am(f) re-(f)sur-(f)recti-(f)(f)ó-(f)nem(f) con-(g)fi-(f)té-(ef)mur,(e.) (,) do-(fd)nec(ee) vé-(c)ni(bc)as.(c.)(::)

    name: Embolism;
    office-part: Kyriale;
    mode: ;
    book: Graduale Romanum, 1974, p. 815;
    transcriber: Anthony Dickinson;
    commentary: ;
    %font: OFLSortsMillGoudy;
    %width: 9;
    %height: 9;
    %spacing: ;
    %fontsize: 12;
    (c3) Qui-(c) a(ef) tu(f)um(f) est(f) reg-(f)num,(f) et(f) po-(e)té-(gh) tas,(gf__) (,) et(f) gló-(f)ri(e)a(f) in(g) sáe(e)-cu-(e)la.(c.)(::)

  10. Diego de la Texera
    | Permalink

    Im searching the Aurora lucis rutilat ( easter laud’s hymn) score, if You can help me i’ll be grateful to you. Thanks

  11. | Permalink

    Je pourrais établir des liens depuis chaque pièce de mon site vers la page correspondante de GregoBase, si vous me fournissiez un tableau excel avec à chaque ligne la pièce et l’ID correspondant :

    Par exemple, à ma page
    je pourrais ajouter : Partition sur le site GregoBase avec un lien vers
    si j’avais : Ant. Cum venerit Paraclitus 1850

    Merci de me signaler si cela vous parait faisable et intéressant.

  12. | Permalink

    Thank you for the corrections to “O spem miram.” In particular, I had no idea how to encode a “Greek Cross”.

    Could you add the Dominican Processionale to the list of sources? It has some interesting chants not easily found elsewhere, particularly for the Officium Defunctorum such as the antiphon Clementissime?
    You can download it at http://www.musicasacra.com/dominican/processionarium-1913-Cormier.pdf (as you probably know.)

  13. InNomine
    | Permalink

    I’m preparing big music sheet with scores from gregobase for liturgical workshop, but I also must rewrite some scores on my own.

    I want to have the same design (size of fonts etc.) my scores as gregobase. I can’r manage with tex file. Could you add preview .tex file, which I can use to prepare my sheets?

    /I apologize for the somewhat poor English

  14. Patricia Warren
    | Permalink

    Salve. I have a question about the format of the pdfs that can be downloaded. What page size are they preformatted to be? I am wanting to use them in US Letter format, but they appear to be elongated (A5, perhaps?). Is there anyway of changing the default page size?

    I have been downloading the png files and pasting them into my publishing program in lieu of using the pdf download.

    Thank you for this most useful resource!

  15. Renate
    | Permalink


    Since the time is nearing when we sing the great O-antiphones; I found a typo in the new Solesmes version lyrics (http://gregobase.selapa.net/chant.php?id=4459): on the second row it should read ‘flammae rubi apparuisti’ (not lammae rubi..).

    Could somebody more knowledgeble than me fix it, please?

  16. Johannes Arnold
    | Permalink

    What a great database, thank you very much!

    One question: There are some scores with additional verses below (e.g. Hymnus “O filii et filiae”). Would it be possible to upload the tex file, too? The pdf/eps/png contain all verses, but the gabc-file just the first one (of course…). Otherwise I would had to re-type the verses for a clean insert… Thanks!

    • smt
      | Permalink

      +1 E.g. I would be interested in the tex-file for the Litanies (e.g. ). Where can I find it?

      • smt
        | Permalink

        Found it: When you are logged in, you can find the tex-source when you edit the score. At least a work-around…

  17. benyanke
    | Permalink

    fyi: when I added the tag “Office Hymn,” I got the following SQL error.


  18. bbloomf
    | Permalink

    There are a bunch of scores (at least 1000) that have torculi followed by only 2 underscores, even though I have never seen a torculus in a gregorian chant that only has the second and third notes marked with an episema. I added a simple regex replace for these chants when I use them within my propers tool:
    gabc.replace(/(aba|[a-b]c[a-b]|[a-c]d[a-c]|[a-d]e[a-d]|[a-e]f[a-e]|[a-f]g[a-f]|[a-g]h[a-g]|[a-h]i[a-h]|[a-i]j[a-i]|[a-j]k[a-j]|[a-k]l[a-k]|[a-l]m[a-l])\.*__(?!_)/g, "$&_")
    I was wondering whether there is any way you could run a regex replace on the whole database, since this situation occurs 1839 times across 1078 GABC files that are referenced by my propers tool.

  19. Pier
    | Permalink

    I write a comment just in order to thank You for this awesome website. This is one of the most useful one for us catholics. Keep on with this great work. God bless you. 🙂

  20. Patricia Cecilia
    | Permalink

    Salve. I have been looking at the sequence Laetabundus which I want my schola to sing on Epiphany (Dominican, 1950 version). The transcription here exactly matches the graphic of the source, however, in every recording I hear it is sung with a flat everywhere EXCEPT where the natural is specifically indicated.

    Would it be possible to create another listing with the flat throughout as is sung, with proper notation? I did not want to presume to alter the present file.

    Also, I prefer to see the upper ledger line rather than changing clef in midstream for the sake of one pair of verses, and have GABC text files of the chant which have the flat throughout, one with the clef change and one without. Thank you.

    • | Permalink

      Hello! You’ve uncovered an interesting problem: in the source, the first b on each line is flattened and it’s obviously valid for the whole line. Which means the transcription is somehow wrong if the lines don’t have the same length as the source. Here is a less “gregorianic” version with flattened clef and no clef change. You can render it with http://gregorio.gabrielmass.com/ or http://dev.illuminarepublications.com/gregorio/

      (cb4)Læ(f)ta(gf)bún(gh>)dus(f) (::) ex(i)súl(jk)tet(j) fi(i)dé(k)lis(i) cho(j)rus.(j) (;) Al(f)le(gf)lú(gh>)ia.(f) (::)
      Re(f)gem(gf) re(gh)gum(f) (;) in(i)tá(jk)ctæ(j) pro(i)fú(k)dit(i) to(j)rus :(j) (;) res(f) mi(gf)rán(gh>)da!(f) (::)
      An(f)ge(fg)lus(h) con(hg)sí(i)li(ivHG)i(h) (;) na(h)tus(j) est(j) de(hg) Vír(i)gi(ivHG)ne ;(h) (;) Sol(f) de(gf) stel(gh>)la.(f) (::)
      Sol(f) oc(fg)cá(h)sum(hg) né(i)sci(ivHG)ens,(h) (;) stel(h)la(j) sem(j>)per(hg) rú(i)ti(ivHG)lans,(h) (;) sem(f)per(gf) cla(gh)ra.(f) (::)
      Si(f)cut(fe) si(dc)dus(cd) rá(f)di(gf)um,(f) (;) pro(f)fert(fg) Vir(h>)go(fg) fí(i)li(ivHG)um,(h) (;) pa(f)ri(gf) for(ghg)ma.(f) (::)
      Ne(f)que(fe) si(dc)dus(cd) rá(f)di(gf)o,(f) (;) ne(f)que(fg) ma(h)ter(fg) fí(i)li(ivHG)o(h) (;) fit(f) cor(gf)rúp(ghg)ta.(f) (::)
      Ce(j)drus(j) al(k)ta(i) Lí(j)ba(ivHG)ni(h) (;4) con(j)for(h)má(i)tur(hg) hýs(f!gh)so(h)po,(h) (;) val(ih~)le(gvFE) no(g)stra.(f) (::)
      Ver(j)bum(j) ens(k) Al(i)tís(j)si(ivHG)mi(h) (;4) cor(j)po(h)rá(i)ri(hg) pas(f!gh)sum(h) est,(h) (;) car(ih~)ne(gvFE) sum(g)pta.(f) (::)
      I(j)sa(j)í(kl)as(m) cé(kj)ci(iyi)nit,(j) (;) Sy(m)na(l)gó(k)ga(j) mé(j)mi(ivHG)nit,(h) (;) nun(j)quam(h) ta(i)men(hg) dé(f!gh)si(h)nit(h) (;) es(ih)se(gf) cæ(ghg)ca.(f) (::)
      Si(j) non(j) su(kl)is(m) Vá(kj)ti(iyi)bus,(j) (;) cre(m)dat(l) vel(k) gen(j)tí(j)li(ivHG)bus :(h) (;) Sy(j)bil(h)lí(i)nis(hg) vér(f!gh)si(h)bus(h) (;) hæc(ih) præ(gf)dí(ghg)cta.(f) (::)
      In(d)fé(f)lix(g) pró(e)pe(g)ra,(f) (;) cre(d)de(f) vel(g) vé(e)te(g)ra :(f) (;) cur(h) dam(j)ná(i)be(hg)ris,(f) (;1) gens(g) mí(e)se(g)ra?(f) (::)
      Quem(d) do(f)cet(g) lít(e)te(g)ra,(f) (;) na(d)tum(f) con(g)sí(e)de(g)ra :(f) (;) i(h)psum(j) gé(i)nu(hg)it(f) (;1) pu(g)ér(e)pe(g)ra.(f) (::) Al(f)le(gf)lú(ghg~)ia.(gf) (::)

    • | Permalink

      Yes, the rules for Dominican chant are a little different to other families of the chant. In particular, the “flat” sign continues to be valid until the end of the line unless canceled by a natural sign. It is not voided by a bar line, not even a full bar or double bar. If a flat occurs in the next printed line of chant, the flat must be printed before that note. This is a bit awkward with gabc, since, when compiling the code, one does not know where the printed line will end. Some “trial and error” is required!

  21. edwardr42000@icloud.com
    | Permalink

    I have a plainsong ‘Laus Tibi Christe’ Gospel acclamation that I’m trying to notate but being a complete novice (I’ve only ever notated some existing Lalemant propers with the antiphons for Saints days) I’m not very good. It’s a very short acclamation and I’m hoping someone could help me.

  22. Andris
    | Permalink

    Recently discovered this database. A great work. It seems that registration does not work. I entered my e-mail, but no confirmation arrived there.

  23. | Permalink

    May God bless you for all of your special hymns! These hymns are absolutely beautiful and sacred! Been using them in music class. Keep doing what you do Oliver. In Jesus, Mary, and Joseph, Michael

  24. pbeda
    | Permalink

    I just entered a score with nabc-Neumes. The result is funny.
    How about upgrading Gregorio to a newer version?


  25. Thomas Hugel
    | Permalink

    Bonjour Monsieur,
    Je suppose que vous êtes francophone ?
    Félicitations pour ce travail remarquable !
    Cela dit, je me demande si vous n’auriez pas un dépôt Git où chacun pourrait contribuer (sur les gabc) à la manière de Git. C’est le modèle qui a été choisi par Mutopia, et il me semble très convaincant (c’est de toute façon «le» moyen de collaborer en développement logiciel). En gardant à la rigueur la possibilité de faire autrement pour les gens peu informaticiens…
    En vous remerciant,

  26. Anders Ekenberg
    | Permalink

    Hello! It does not seem to be possible to download GABC or PDF files. In past months your “machine” has been very helpful. Thank you for setting it up!
    Yours, Anders Ekenberg (Uppsala/Sweden)

  27. Ryan
    | Permalink

    Many of the chants here cite “Liber Hymnarius, Solesmes, 1983.” Is this in the Public Domain? I can’t find it on the internet.
    Thank you.

    • octaviusarc
      | Permalink

      It is not.

  28. | Permalink

    Hello, could you add the Antiphonale Solesmense 1935 in the database ? I can give you the link if necessary…
    Warm regards.
    Dominique Crochu (Rennes/France[Brittany, of course])

  29. core_i8
    | Permalink

    Is there a way that I can bulk download .gabc files from the database? And, as a side note, what is your recommended setup for typesetting? I am using TeXShop on a Mac but it is not quite as nice as a regular text editor (e.g., Sublime or VSCode).


    • smt
      | Permalink

      I had a similar problem. My solution was to write a short script which loops over the ID’s of the scores and downloads each one of them. Write me, if you are interested (it’s in python).

  30. Marci Major
    | Permalink

    I would like to use a picture of this chant for professional use in a music education text book (it has nothing to do with chant, I just want to use if for a quick reference): https://commons.wikimedia.org/wiki/File:Antiphon_Veni_Sancte_Spiritus.png

    It appears like it is public domain, but I am unclear about how to cite this picture. The citation on the website links me here. Can somebody help? Thanks! Marci

  31. Mark Kendall
    | Permalink

    Pages LXXVI and LXXVII of the Nocturnale Romanum appear to be broken images…

  32. Br. Matthew
    | Permalink


    I’m trying to put English translations to the notation of some Marian antiphons underneath the Latin text.

    Using brackets after each Latin word or syllable, I can insert the English word or syllable in GABC but I can’t export it as a PDF or EPS in Illuminare.

    Anyone know what I should do to properly add a second verse (for the English)?

    Br. Matthew

  33. | Permalink

    Ladies and gentlemen,

    there is a wrong link at “scores”:
    Offertorium “Confessio” (Vatican)

    Ulrich Terlinden

  34. abloomfield
    | Permalink

    When I try to download some chants, I get an error: ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

    It doesn’t matter what format I try to download, I always get that error. Here is one that it is happening on.


  35. Graham Wright
    | Permalink

    This is a great site.Thanks so much for your hard work

  36. Oliver
    | Permalink

    I cannot find St. Joseph’s hymn for May 1, ad officium lectionis “Te pater Joseph”

    ha ha

    so humble the Great Saint Joseph is…..

  37. angela malek
    | Permalink

    Hi, Could you put the monastic Tonus in Directum for Compline? The mediant is one accent with two prep. no incipit. The mediant is do ti la sol and the second half is recto.

    This site has transformed my singing of the Offices!
    Thank you!

  38. | Permalink

    Just a suggestion: removing the “” in the page ‘updates.php’

    < echo "”.’ ‘.format_incipit($t[1]).”\n”;

    > echo “”.’ ‘.format_incipit($t[1]).”\n”;

    • | Permalink

      (The previous comment was formatted in HTML..)
      The suggestion was to remove the “br” tag, line 35 of ‘updates.php’,
      so the updates would appear in one single line instead of two.

  39. joerghu
    | Permalink

    Could you please add to your list of books the volume
    “Antiphonæ et Responsoria – Tomus V (Proprium Sanctorum), MelosAntiqua, 2021”

    Thank you!

Post a Comment

Your email is never published nor shared. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>