{"slug": "in-dulci-jubilo", "name": "IN DULCI JUBILO", "meter_label": "66.77.78.55", "meter": {"pattern": [6, 6, 7, 7, 7, 8, 5, 5], "doubled": false, "refrain": false, "alleluia": false, "irregular": false}, "composer_source": "German melody, 14th century", "canonical_key": {"tonic": "f", "mode": "major"}, "preferred_harmonization": "in-dulci-jubilo-cyberhymnal", "provenance": {"layer": "tune", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "IN DULCI JUBILO, a German melody dated to the 14th century (the macaronic carol \"In dulci jubilo\"), long in the public domain. A public-domain four-part setting encoded from The Cyber Hymnal SATB MIDI via tools/mid2ly.py and verified against the Cyber Hymnal engraving (F major, 6/8, dotted-quarter = 115; a pickup eighth and a dotted-half final). The one non-scale note \u2014 an alto chromatic neighbour at the fifth phrase \u2014 is printed with a sharp in the source and carried as cis' (C#). All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"In Dulci Jubilo\" (German melody, 14th century); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "harmonization": {"slug": "in-dulci-jubilo-cyberhymnal", "tune": "in-dulci-jubilo", "music_file": "in-dulci-jubilo-cyberhymnal.ly", "harmonizer": null, "arrangement_type": "harmonization", "canonical_key": {"tonic": "f", "mode": "major"}, "time": "6/8", "pickup": "8", "system_breaks": [8, 16, 23, 30, 37, 45, 52], "final_barline": "|.", "amen": false, "verse_variable_melisma": true, "refrain": null, "source_line": "IN DULCI JUBILO, German melody, 14th century. Public domain.", "provenance": {"layer": "harmonization", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "Tune IN DULCI JUBILO (German melody, 14th century); a public-domain four-part setting encoded from The Cyber Hymnal SATB MIDI via tools/mid2ly.py and verified against the Cyber Hymnal engraving (F major, 6/8). The alto chromatic neighbour at bar 14 was respelled des'->cis' to match the engraving's printed sharp (same sounding pitch). All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"In Dulci Jubilo\" (German melody, 14th century); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "music_ly": "%% IN DULCI JUBILO (66.77.78.55) \u2014 four SATB voice streams, canonical key F 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 (\"In Dulci Jubilo\", German melody, 14th\n%% century) with tools/mid2ly.py and verified against the Cyber Hymnal engraving\n%% (F major, 6/8, dotted-quarter = 115; pickup eighth; dotted-half final). The alto\n%% chromatic neighbour at bar 14 (onset 51) is printed with a sharp in the source\n%% and carried as cis' (same pitch as mid2ly's des').\n%% MELISMATIC (58 soprano notes for 51 syllables); the 7 melisma continuations are\n%% held with '_' each stanza (verse_variable_melisma) on the line-final syllable of\n%% the four SHORT poetic lines \u2014 1 \"-joice\" (onsets 7,8), 2 \"voice\" (15,16),\n%% 7 \"day\" (51,52) and 8 \"day\" (58); the c''-d''-c'' turns are the source slurs.\n\\version \"2.24.0\"\n\nglobal  = { \\key f \\major \\time 6/8 \\partial 8 }\n\nsoprano = {\n  f'8 |\n  f'4 f'8 a'4 bes'8 | c''4( d''8 c''4) c''8 | f'4 f'8 a'4 bes'8 | c''4( d''8 c''4.) |\n  c''4 d''8 c''4 bes'8 | a'4 g'8 f'4. | f'4. f'4. | g'4 g'8 a'4 g'8 | f'4 g'8 a'4. |\n  c''4 d''8 c''4 bes'8 | a'4 g'8 f'4 f'8 | g'4 g'8 a'4 g'8 | f'4 g'8 a'4. |\n  d'4 d'8 e'4( e'8 | f'4.) c''4. | a'4 a'8 g'4 g'8( | f'2.)\n}\nalto = {\n  f'8 |\n  c'4 c'8 f'4 f'8 | f'4 d''8 e'4 g'8 | c'4 c'8 f'4 f'8 | f'4 d''8 e'4. |\n  f'4 f'8 e'4 g'8 | f'4 e'8 f'4. | d'4. d'4. | f'4 f'8 f'4 e'8 | f'4 e'8 f'4. |\n  f'4 f'8 e'4 g'8 | f'4 e'8 d'4 f'8 | f'4 f'8 f'4 e'8 | f'4 f'8 f'4. |\n  d'4 d'8 d'4 cis'8 | d'4. e'4. | d'4 f'8 f'4 e'8 | f'2.\n}\ntenor = {\n  f8 |\n  a4 a8 d'8 c8 d'8 | c'4 bes8 g4 c'8 | a4 a8 d'8 c8 d'8 | c'4 bes8 g4. |\n  c'4 bes8 g4 c'8 | c'4 bes8 a4. | a4. a4. | d'4 d'8 c'4 bes8 | a4 c'8 c'4. |\n  c'4 bes8 g4 c'8 | c'4 bes8 a4 c'8 | d'4 d'8 c'8 d'8 bes8 | a4 bes8 c'4. |\n  a4 a8 g4 g8 | a4 bes8 g4. | f4 c'8 d'4 c'8 | a2.\n}\nbass = {\n  f8 |\n  f4 e8 d8 c8 bes,8 | a,4 bes,8 c4 e8 | f4 e8 d8 c8 bes,8 | a,4 bes,8 c4. |\n  a,4 bes,8 c4 e8 | f4 c8 d4. | d4. d4. | bes,4 bes,8 c4 c8 | d4 c8 f4. |\n  a,4 bes,8 c4 e8 | f4 c8 d4 a,8 | bes,4 bes,8 c8 d'8 e8 | f4 f8 f4. |\n  f4 f8 e4 e8 | d4 bes8 c4. | d4 a,8 bes,4 c8 | f2.\n}\n"}, "harmonizations": [{"slug": "in-dulci-jubilo-cyberhymnal", "tune": "in-dulci-jubilo", "music_file": "in-dulci-jubilo-cyberhymnal.ly", "harmonizer": null, "arrangement_type": "harmonization", "canonical_key": {"tonic": "f", "mode": "major"}, "time": "6/8", "pickup": "8", "system_breaks": [8, 16, 23, 30, 37, 45, 52], "final_barline": "|.", "amen": false, "verse_variable_melisma": true, "refrain": null, "source_line": "IN DULCI JUBILO, German melody, 14th century. Public domain.", "provenance": {"layer": "harmonization", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "Tune IN DULCI JUBILO (German melody, 14th century); a public-domain four-part setting encoded from The Cyber Hymnal SATB MIDI via tools/mid2ly.py and verified against the Cyber Hymnal engraving (F major, 6/8). The alto chromatic neighbour at bar 14 was respelled des'->cis' to match the engraving's printed sharp (same sounding pitch). All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"In Dulci Jubilo\" (German melody, 14th century); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "music_ly": "%% IN DULCI JUBILO (66.77.78.55) \u2014 four SATB voice streams, canonical key F 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 (\"In Dulci Jubilo\", German melody, 14th\n%% century) with tools/mid2ly.py and verified against the Cyber Hymnal engraving\n%% (F major, 6/8, dotted-quarter = 115; pickup eighth; dotted-half final). The alto\n%% chromatic neighbour at bar 14 (onset 51) is printed with a sharp in the source\n%% and carried as cis' (same pitch as mid2ly's des').\n%% MELISMATIC (58 soprano notes for 51 syllables); the 7 melisma continuations are\n%% held with '_' each stanza (verse_variable_melisma) on the line-final syllable of\n%% the four SHORT poetic lines \u2014 1 \"-joice\" (onsets 7,8), 2 \"voice\" (15,16),\n%% 7 \"day\" (51,52) and 8 \"day\" (58); the c''-d''-c'' turns are the source slurs.\n\\version \"2.24.0\"\n\nglobal  = { \\key f \\major \\time 6/8 \\partial 8 }\n\nsoprano = {\n  f'8 |\n  f'4 f'8 a'4 bes'8 | c''4( d''8 c''4) c''8 | f'4 f'8 a'4 bes'8 | c''4( d''8 c''4.) |\n  c''4 d''8 c''4 bes'8 | a'4 g'8 f'4. | f'4. f'4. | g'4 g'8 a'4 g'8 | f'4 g'8 a'4. |\n  c''4 d''8 c''4 bes'8 | a'4 g'8 f'4 f'8 | g'4 g'8 a'4 g'8 | f'4 g'8 a'4. |\n  d'4 d'8 e'4( e'8 | f'4.) c''4. | a'4 a'8 g'4 g'8( | f'2.)\n}\nalto = {\n  f'8 |\n  c'4 c'8 f'4 f'8 | f'4 d''8 e'4 g'8 | c'4 c'8 f'4 f'8 | f'4 d''8 e'4. |\n  f'4 f'8 e'4 g'8 | f'4 e'8 f'4. | d'4. d'4. | f'4 f'8 f'4 e'8 | f'4 e'8 f'4. |\n  f'4 f'8 e'4 g'8 | f'4 e'8 d'4 f'8 | f'4 f'8 f'4 e'8 | f'4 f'8 f'4. |\n  d'4 d'8 d'4 cis'8 | d'4. e'4. | d'4 f'8 f'4 e'8 | f'2.\n}\ntenor = {\n  f8 |\n  a4 a8 d'8 c8 d'8 | c'4 bes8 g4 c'8 | a4 a8 d'8 c8 d'8 | c'4 bes8 g4. |\n  c'4 bes8 g4 c'8 | c'4 bes8 a4. | a4. a4. | d'4 d'8 c'4 bes8 | a4 c'8 c'4. |\n  c'4 bes8 g4 c'8 | c'4 bes8 a4 c'8 | d'4 d'8 c'8 d'8 bes8 | a4 bes8 c'4. |\n  a4 a8 g4 g8 | a4 bes8 g4. | f4 c'8 d'4 c'8 | a2.\n}\nbass = {\n  f8 |\n  f4 e8 d8 c8 bes,8 | a,4 bes,8 c4 e8 | f4 e8 d8 c8 bes,8 | a,4 bes,8 c4. |\n  a,4 bes,8 c4 e8 | f4 c8 d4. | d4. d4. | bes,4 bes,8 c4 c8 | d4 c8 f4. |\n  a,4 bes,8 c4 e8 | f4 c8 d4 a,8 | bes,4 bes,8 c8 d'8 e8 | f4 f8 f4. |\n  f4 f8 e4 e8 | d4 bes8 c4. | d4 a,8 bes,4 c8 | f2.\n}\n", "preferred": true}], "license": "The hymn texts and tunes are in the public domain; per-layer provenance is recorded on each record."}