{"slug": "angelus", "name": "ANGELUS", "meter_label": "L.M.", "meter": {"pattern": [8, 8, 8, 8], "doubled": false, "refrain": false, "alleluia": false, "irregular": false}, "composer": "georg-joseph", "composer_date": "1657", "canonical_key": {"tonic": "es", "mode": "major"}, "preferred_harmonization": "angelus-cyberhymnal", "provenance": {"layer": "tune", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "ANGELUS (also DU MEINER SEELEN), a long-metre tune by Georg Joseph (fl. 1657), first published in Heilige Seelenlust (Breslau, 1657). A public-domain four-part setting encoded from The Cyber Hymnal SATB MIDI via tools/mid2ly.py and verified against the Cyber Hymnal engraving (E-flat major, 3/4, quarter-note pickup). All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"Angelus\" (Georg Joseph, 1657); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "harmonization": {"slug": "angelus-cyberhymnal", "tune": "angelus", "music_file": "angelus-cyberhymnal.ly", "harmonizer": null, "arrangement_type": "harmonization", "canonical_key": {"tonic": "es", "mode": "major"}, "time": "3/4", "pickup": "4", "system_breaks": [9, 18, 26], "final_barline": "|.", "amen": false, "verse_variable_melisma": true, "refrain": null, "source_line": "ANGELUS (DU MEINER SEELEN), Georg Joseph, 1657. Public domain.", "provenance": {"layer": "harmonization", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "Tune ANGELUS (Georg Joseph, 1657); a public-domain four-part setting encoded from The Cyber Hymnal SATB MIDI via tools/mid2ly.py and verified against the Cyber Hymnal engraving (E-flat major, 3/4). Two soprano melismas at held notes 5/17. All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"Angelus\" (Georg Joseph, 1657); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "music_ly": "%% ANGELUS (L.M.) \u2014 four SATB voice streams, canonical key E-flat major.\n%% Corpus harmonization source for the HymnBookGenerator close-score engine.\n%% RULES (CI-enforced): exactly the variables soprano/alto/tenor/bass/global;\n%% absolute octaves; each voice rhythmically complete; NO chords <>, NO <<>>,\n%% NO \\secondShift/\\unisonWholeShift/tightSpacing, NO \\break, NO \\bar, NO lyrics.\n%%\n%% Encoded from The Cyber Hymnal SATB MIDI (\"Angelus\", Georg Joseph 1657) with\n%% tools/mid2ly.py and verified against the Cyber Hymnal engraving (E-flat major,\n%% 3/4, quarter-note pickup). MELISMATIC: 34 soprano notes for 32 L.M. syllables;\n%% two melismas (slurred pairs at held notes 5 and 17) carry a '_' in the setting.\n%% MELISMA soprano ordinals (mid2ly-split; verify vs engraving slurs): [5, 17]  (count=2)\n\\version \"2.24.0\"\n\nglobal  = { \\key es \\major \\time 3/4 \\partial 4 }\nsoprano = {\n  es'4 | es'2 f'4 | g'4( a'4) bes'4 | bes'2 a'4 | bes'2. | bes'4 c''4 d''4 | es''2 d''4 | c''2 c''8( es'8) | bes'2. | f'4 f'4 g'4 | as'2 as'4 | es'2 f'4 | g'2. | d'4 es'4 f'4 | g'2 as'4 | f'2 f'4 | es'2\n}\nalto = {\n  bes4 | bes2 bes4 | es'4 f'4 f'4 | es'2 es'4 | d'2. | f'4 f'4 f'4 | es'4 g'4 f'4 | g'2 f'8 es'8 | d'2. | d'4 d'4 e'4 | f'2 f'4 | es'2 c'4 | d'2. | b4 c'4 d'4 | es'2 es'4 | es'2 d'4 | es'2\n}\ntenor = {\n  g4 | g2 bes4 | bes4 c'4 bes4 | g2 f4 | f2. | d'4 c'4 bes4 | bes2 bes4 | bes2 a4 | bes2. | bes4 bes4 bes4 | c'2 c'4 | c'2 c'4 | b2. | g4 g4 bes4 | bes2 c'4 | bes2 bes8 as8 | g2\n}\nbass = {\n  es4 | es2 d4 | es2 d4 | c2 f4 | bes,2. | bes4 a4 a4 | g4 c4 d4 | es2 f4 | bes,2. | bes4 as4 g4 | f2 f4 | as2 as4 | g2. | g,4 c4 bes,4 | es2 as,4 | bes,2 as,8 as8 | es2\n}\n"}, "harmonizations": [{"slug": "angelus-cyberhymnal", "tune": "angelus", "music_file": "angelus-cyberhymnal.ly", "harmonizer": null, "arrangement_type": "harmonization", "canonical_key": {"tonic": "es", "mode": "major"}, "time": "3/4", "pickup": "4", "system_breaks": [9, 18, 26], "final_barline": "|.", "amen": false, "verse_variable_melisma": true, "refrain": null, "source_line": "ANGELUS (DU MEINER SEELEN), Georg Joseph, 1657. Public domain.", "provenance": {"layer": "harmonization", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "Tune ANGELUS (Georg Joseph, 1657); a public-domain four-part setting encoded from The Cyber Hymnal SATB MIDI via tools/mid2ly.py and verified against the Cyber Hymnal engraving (E-flat major, 3/4). Two soprano melismas at held notes 5/17. All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"Angelus\" (Georg Joseph, 1657); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "music_ly": "%% ANGELUS (L.M.) \u2014 four SATB voice streams, canonical key E-flat major.\n%% Corpus harmonization source for the HymnBookGenerator close-score engine.\n%% RULES (CI-enforced): exactly the variables soprano/alto/tenor/bass/global;\n%% absolute octaves; each voice rhythmically complete; NO chords <>, NO <<>>,\n%% NO \\secondShift/\\unisonWholeShift/tightSpacing, NO \\break, NO \\bar, NO lyrics.\n%%\n%% Encoded from The Cyber Hymnal SATB MIDI (\"Angelus\", Georg Joseph 1657) with\n%% tools/mid2ly.py and verified against the Cyber Hymnal engraving (E-flat major,\n%% 3/4, quarter-note pickup). MELISMATIC: 34 soprano notes for 32 L.M. syllables;\n%% two melismas (slurred pairs at held notes 5 and 17) carry a '_' in the setting.\n%% MELISMA soprano ordinals (mid2ly-split; verify vs engraving slurs): [5, 17]  (count=2)\n\\version \"2.24.0\"\n\nglobal  = { \\key es \\major \\time 3/4 \\partial 4 }\nsoprano = {\n  es'4 | es'2 f'4 | g'4( a'4) bes'4 | bes'2 a'4 | bes'2. | bes'4 c''4 d''4 | es''2 d''4 | c''2 c''8( es'8) | bes'2. | f'4 f'4 g'4 | as'2 as'4 | es'2 f'4 | g'2. | d'4 es'4 f'4 | g'2 as'4 | f'2 f'4 | es'2\n}\nalto = {\n  bes4 | bes2 bes4 | es'4 f'4 f'4 | es'2 es'4 | d'2. | f'4 f'4 f'4 | es'4 g'4 f'4 | g'2 f'8 es'8 | d'2. | d'4 d'4 e'4 | f'2 f'4 | es'2 c'4 | d'2. | b4 c'4 d'4 | es'2 es'4 | es'2 d'4 | es'2\n}\ntenor = {\n  g4 | g2 bes4 | bes4 c'4 bes4 | g2 f4 | f2. | d'4 c'4 bes4 | bes2 bes4 | bes2 a4 | bes2. | bes4 bes4 bes4 | c'2 c'4 | c'2 c'4 | b2. | g4 g4 bes4 | bes2 c'4 | bes2 bes8 as8 | g2\n}\nbass = {\n  es4 | es2 d4 | es2 d4 | c2 f4 | bes,2. | bes4 a4 a4 | g4 c4 d4 | es2 f4 | bes,2. | bes4 as4 g4 | f2 f4 | as2 as4 | g2. | g,4 c4 bes,4 | es2 as,4 | bes,2 as,8 as8 | es2\n}\n", "preferred": true}], "license": "The hymn texts and tunes are in the public domain; per-layer provenance is recorded on each record."}