Fiat Misericordia
Specification
import WikiScore
import Stave
import Abc
----------------------------------------------------------------------------------------------
--------------------- Fiat Misericordia ------------------------------------------------------
--------------------- by ----------------------------------------------------
--------------------- Joao Sousa Carvalho ---------------------------------------------------
----------------------------------------------------------------------------------------------
-- Prj attributes
namespace = A "namespace" "fiat"
musicby = "Joao de Sousa Carvalho (1745-1798)"
title = A "title" "Fiat Misericordia"
facsimile = A "facsimile" "http://www3.di.uminho.pt/~jno/WS/20121004082010033.pdf"
introd = A "Introduction" "João de Sousa Carvalho (22 February 1745 – 1798) was the foremost Portuguese composer of his generation. His numerous church works are written in a style similar to that of Niccolò Jommelli and, sometimes, Haydn. Several of his opere serie and serenatas were performed at the royal palaces of Ajuda and Queluz. Some of his keyboard music survives and is occasionally played today. (From the Wikipedia)"
-- Prj Parts
pt1 = Prt 1 "treble" "Oboe I" "Ob.I" (Mid "1" "68") []
pt2 = Prt 2 "treble" "Oboe II" "Ob.II" (Mid "1" "68") []
pt3 = Prt 3 "bass" "Corno I" "Cor.I" (Mid "1" "69") []
pt4 = Prt 4 "bass" "Corno II" "Cor.II" (Mid "1" "69") []
pt5 = Prt 5 "treble" "Violini I" "Vl.I" (Mid "1" "40") []
pt6 = Prt 6 "treble" "Violini II" "Vl.II" (Mid "1" "40") []
pt7 = Prt 7 "alto" "Viole" "Ve" (Mid "1" "41") []
pt8 = Prt 8 "alto" "Alto solo" "A." Unspec []
pt9 = Prt 9 "bass" "Basso" "B." (Mid "1" "43") []
--
-- Prj Stave
base = [ Sq [ pa [1,2], pa [3,4], br [5,6], the 7, sq [8] , the 9 ] ]
-- Prj Sections
s1= Sct "Andante" 1
All
(MLK "3/8" "1/8" "F") [ A "fol." "1", js ]
s2= Sct "Allegro" 2
All
(MLK "C" "1/4" "F") [ A "fol" "17", js ]
-- where
status = A "status" "under edition" -- default
hw = A "status" "half-way"
js = A "status" "just started"
vo = A "status" "void"
-- Abbreviations
-- Main
prj = initWSPproject
"fiat"
musicby
[ title, facsimile, namespace, introd ]
[ pt1 , pt2 , pt3 , pt4 , pt5 , pt6 , pt7 , pt8 , pt9 ]
[s1, s2]
base
main = prj2jsonFile prj
-- checking invariants
ok = (matrixOk prj) && (riSP prj) && (riSS prj) && (matts prj)
-- Helper functions
gurl n t = url (facfol n) t where facfol x = "http://purl.pt/78/1/P"++x++".html"
-- done
|
Back to project index