Tantum Ergo, Kyrie, Gloria e Credo

Specification

import WikiScore
import Stave
import Abc

----------------------------------------------------------------------------------------------
------------------------  Tantum Ergo, Kyrie, Gloria e Credo  --------------------------------
----------------------------------------------------------------------------------------------
-- Prj attributes
namespace = A "namespace" "tantum"
musicby   = "Bomtempo, Jo\\~ao Domingues (1771-1842)"
title     = A "title" "Tantum Ergo, Kyrie, Gloria e Credo"
facsimile = A "facsimile" "http://purl.pt/25639/3/#/8"
--libreto   = A ""
latex     = A "latex" ""
introd = A "Introduction" "João Domingues Bomtempo (1771-1842) was a Portuguese composer, see e.g. the [[https://en.wikipedia.org/wiki/Jo%C3%A3o_Domingos_Bomtempo|(Wikipedia)]]. The score has the following annotation: \"Premiered at the Royal Chappel of Pena in Sintra and finished a few days before the composer died.\" (To be completed.)\n"

-- Prj Parts

pt1 = Prt 1	 "treble"	"Violino I" "Vl.I"	(Mid "1" "40")  []
pt2 = Prt 2	 "treble"	"Violino II" "Vl. II"	(Mid "1" "40")  []
pt3 = Prt 3	 "alto"	"Alto" "A."	(Mid "1" "41")  []
pt4 = Prt 4	 "bass"	"Violoncello" "Vc."	(Mid "1" "42")  []
pt5 = Prt 5	 "bass"	"Contra B." "CB."	(Mid "1" "42")  []
pt6 = Prt 6	 "alto1"	"Soprano" "S."	Unspec  []
pt7 = Prt 7	 "alto"	"Contralto" "C."	Unspec  []
pt8 = Prt 8	 "tenor"	"Tenore" "T."	Unspec  []
pt9 = Prt 9	 "bass"	"Basso" "B."	Unspec  []
pt10 = Prt 10	 "treble"	"Corno in F/Eb (Fa/Eb) I" "Cor.I" (Mid "1" "69")  [A "transpose" "-7"]
pt11 = Prt 11	 "treble"	"Corno in F/Eb (Fa/Eb) II" "Cor.II" (Mid "1" "69")  [A "transpose" "-7"]

-- Prj Stave

base = [ Sq [ pa [10,11], br [1,2], the 3, sq [6,7,8,9], the 4, the 5 ] ]

-- Prj Sections
-- gurl n t = url (facfol n) t where facfol x = "http://purl.pt/16734/1/P"++x++".html"

status     = A "status" "just started"

shiftedBy n k = gurl (show (n+k)) (show n)

gurl s t = url (facfol s) t
           where facfol s = "http://purl.pt/25639/4/mm-6001_PDF/mm-6001_PDF_24-C-R0150/mm-6001_0000_capa-capa_t24-C-R0150.pdf"++"#page="++s

-- Sections

s1= Sct "[Kyrie]" 1
        All
	(MLK "6/8" "1/8" "F")
	[ A "fol." $ 7 `shiftedBy` 0, status ]
s2= Sct "Gloria" 2
        All
	(MLK "C" "1/4" "D")
	[ A "fol." $ 24 `shiftedBy` 0, status ]
s3= Sct "Credo" 3
        All
	(MLK "C" "1/4" "Eb")
	[ A "fol." $ 109 `shiftedBy` 0, status ]
s4= Sct "Sanctus" 4
        All
	(MLK "C" "1/4" "Eb")
	[ A "fol." $ 164 `shiftedBy` 0, status ]
s5= Sct "Agnus Dei" 5
        All
	(MLK "6/8" "1/8" "F")
	[ A "fol." $ 177 `shiftedBy` 0, status ]
s6= Sct "Tantum Ergo" 6
        All
	(MLK "C" "1/4" "Eb")
	[ A "fol." $ 191 `shiftedBy` 0, status ]

-- the END

-- abbreviations

prj = initWSPproject
             "tantum"
             musicby 
             [ title, facsimile, namespace, introd, latex ]
             [ pt1 , pt2, pt3, pt4 , pt5  , pt6 , pt7 , pt8, pt9, pt10, pt11 ]
	     [ s1, s2, s3, s4, s5, s6 ]
             base

main = prj2jsonFile prj

-- checking invariants

ok = (matrixOk prj) && (riSP prj) && (riSS prj) && (matts prj)

| Back to project index