{"slug": "solid-rock", "name": "SOLID ROCK", "meter_label": "8.8.8.8.8.8.8", "meter": {"pattern": [8, 8, 8, 8, 8, 8, 8], "doubled": false, "refrain": false, "alleluia": false, "irregular": false}, "composer": "william-b-bradbury", "composer_date": "1863", "canonical_key": {"tonic": "f", "mode": "major"}, "preferred_harmonization": "solid-rock-cyberhymnal", "provenance": {"layer": "tune", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "SOLID ROCK (\"The Solid Rock\"), composed by William B. Bradbury, 1863, for Edward Mote's \"My Hope Is Built on Nothing Less.\" 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, 3/4). Fully diatonic and syllabic (56 soprano notes = 56 syllables); the refrain's closing line \"All other ground is sinking sand\" is repeated, giving the 8.8.8.8.8.8.8 pattern. All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"The Solid Rock\" (William B. Bradbury, 1863); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "harmonization": {"slug": "solid-rock-cyberhymnal", "tune": "solid-rock", "music_file": "solid-rock-cyberhymnal.ly", "harmonizer": null, "arrangement_type": "harmonization", "canonical_key": {"tonic": "f", "mode": "major"}, "time": "3/4", "pickup": null, "system_breaks": [8, 16, 24, 32, 40, 48], "final_barline": "|.", "amen": false, "verse_variable_melisma": false, "refrain": null, "source_line": "SOLID ROCK, William B. Bradbury, 1863. Public domain.", "provenance": {"layer": "harmonization", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "Tune SOLID ROCK (William B. Bradbury, 1863); 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, 3/4). Fully diatonic; syllabic with the refrain's closing line repeated. All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"The Solid Rock\" (William B. Bradbury, 1863); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "music_ly": "%% SOLID ROCK (8.8.8.8.8.8.8) \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 (\"The Solid Rock\", William B. Bradbury,\n%% 1863) with tools/mid2ly.py and verified against the Cyber Hymnal engraving.\n%% Fully diatonic F major, 3/4, no pickup, final quarter. Syllabic (56 soprano\n%% notes = 56 syllables) with the refrain's closing line \"All other ground is\n%% sinking sand\" repeated. Verse lines 1&3 and 2&4 share melody.\n\\version \"2.24.0\"\n\nglobal  = { \\key f \\major \\time 3/4 }\n\nsoprano = {\n  c'4 f'8 a'8 c''4 | a'4 a'8 g'8 g'4 |\n  a'4 bes'8 bes'8 bes'4 | g'4 f'8 e'8 f'4 |\n  c'4 f'8 a'8 c''4 | a'4 a'8 g'8 g'4 |\n  a'4 bes'8 bes'8 bes'4 | g'4 f'8 e'8 f'4 |\n  c''4 c''8 c''8 c''4 | c''4 d''8 d''8 d''4 |\n  d''4 c''8 a'8 a'4 | f'4 a'8 a'8 g'4 |\n  c'4 f'8 f'8 f'4 | a'4 g'8 g'8 f'4\n}\nalto = {\n  c'4 c'8 c'8 f'4 | f'4 f'8 e'8 e'4 |\n  f'4 f'8 f'8 f'4 | d'4 c'8 c'8 c'4 |\n  c'4 c'8 c'8 f'4 | f'4 f'8 e'8 e'4 |\n  f'4 f'8 f'8 f'4 | d'4 c'8 c'8 c'4 |\n  f'4 f'8 e'8 f'4 | f'4 f'8 f'8 f'4 |\n  f'4 f'8 c'8 c'4 | c'4 c'8 c'8 c'4 |\n  c'4 c'8 a8 d'4 | c'4 c'8 bes8 a4\n}\ntenor = {\n  c4 a8 a8 a4 | c'4 c'8 c'8 c'4 |\n  c'4 d'8 d'8 d'4 | bes4 a8 g8 a4 |\n  c4 a8 a8 a4 | c'4 c'8 c'8 c'4 |\n  c'4 d'8 d'8 d'4 | bes4 a8 g8 a4 |\n  a4 a8 bes8 c'4 | a4 bes8 bes8 bes4 |\n  bes4 a8 f8 f4 | a4 f8 f8 e4 |\n  e4 f8 f8 f4 | f4 f8 e8 f4\n}\nbass = {\n  c4 f8 f8 f4 | f4 c8 c8 c4 |\n  f4 bes,8 bes,8 bes,4 | bes,4 c8 c8 f4 |\n  c4 f8 f8 f4 | f4 c8 c8 c4 |\n  f4 bes,8 bes,8 bes,4 | bes,4 c8 c8 f4 |\n  f4 f8 g8 a4 | f4 bes,8 bes,8 bes,4 |\n  bes,4 f8 f8 f4 | f4 f,8 a,8 c4 |\n  c4 a,8 f,8 bes,4 | f,4 c8 c8 f,4\n}\n"}, "harmonizations": [{"slug": "solid-rock-cyberhymnal", "tune": "solid-rock", "music_file": "solid-rock-cyberhymnal.ly", "harmonizer": null, "arrangement_type": "harmonization", "canonical_key": {"tonic": "f", "mode": "major"}, "time": "3/4", "pickup": null, "system_breaks": [8, 16, 24, 32, 40, 48], "final_barline": "|.", "amen": false, "verse_variable_melisma": false, "refrain": null, "source_line": "SOLID ROCK, William B. Bradbury, 1863. Public domain.", "provenance": {"layer": "harmonization", "source": "cyberhymnal", "source_kind": "open_encoding", "pd_basis": "pub_pre_1931", "pd_evidence": "Tune SOLID ROCK (William B. Bradbury, 1863); 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, 3/4). Fully diatonic; syllabic with the refrain's closing line repeated. All components pre-1931.", "pd_jurisdictions": {"US": true}, "encoding_origin": "The Cyber Hymnal, \"The Solid Rock\" (William B. Bradbury, 1863); SATB MIDI + engraving, converted with tools/mid2ly.py", "encoding_license": "PD-dedication"}, "music_ly": "%% SOLID ROCK (8.8.8.8.8.8.8) \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 (\"The Solid Rock\", William B. Bradbury,\n%% 1863) with tools/mid2ly.py and verified against the Cyber Hymnal engraving.\n%% Fully diatonic F major, 3/4, no pickup, final quarter. Syllabic (56 soprano\n%% notes = 56 syllables) with the refrain's closing line \"All other ground is\n%% sinking sand\" repeated. Verse lines 1&3 and 2&4 share melody.\n\\version \"2.24.0\"\n\nglobal  = { \\key f \\major \\time 3/4 }\n\nsoprano = {\n  c'4 f'8 a'8 c''4 | a'4 a'8 g'8 g'4 |\n  a'4 bes'8 bes'8 bes'4 | g'4 f'8 e'8 f'4 |\n  c'4 f'8 a'8 c''4 | a'4 a'8 g'8 g'4 |\n  a'4 bes'8 bes'8 bes'4 | g'4 f'8 e'8 f'4 |\n  c''4 c''8 c''8 c''4 | c''4 d''8 d''8 d''4 |\n  d''4 c''8 a'8 a'4 | f'4 a'8 a'8 g'4 |\n  c'4 f'8 f'8 f'4 | a'4 g'8 g'8 f'4\n}\nalto = {\n  c'4 c'8 c'8 f'4 | f'4 f'8 e'8 e'4 |\n  f'4 f'8 f'8 f'4 | d'4 c'8 c'8 c'4 |\n  c'4 c'8 c'8 f'4 | f'4 f'8 e'8 e'4 |\n  f'4 f'8 f'8 f'4 | d'4 c'8 c'8 c'4 |\n  f'4 f'8 e'8 f'4 | f'4 f'8 f'8 f'4 |\n  f'4 f'8 c'8 c'4 | c'4 c'8 c'8 c'4 |\n  c'4 c'8 a8 d'4 | c'4 c'8 bes8 a4\n}\ntenor = {\n  c4 a8 a8 a4 | c'4 c'8 c'8 c'4 |\n  c'4 d'8 d'8 d'4 | bes4 a8 g8 a4 |\n  c4 a8 a8 a4 | c'4 c'8 c'8 c'4 |\n  c'4 d'8 d'8 d'4 | bes4 a8 g8 a4 |\n  a4 a8 bes8 c'4 | a4 bes8 bes8 bes4 |\n  bes4 a8 f8 f4 | a4 f8 f8 e4 |\n  e4 f8 f8 f4 | f4 f8 e8 f4\n}\nbass = {\n  c4 f8 f8 f4 | f4 c8 c8 c4 |\n  f4 bes,8 bes,8 bes,4 | bes,4 c8 c8 f4 |\n  c4 f8 f8 f4 | f4 c8 c8 c4 |\n  f4 bes,8 bes,8 bes,4 | bes,4 c8 c8 f4 |\n  f4 f8 g8 a4 | f4 bes,8 bes,8 bes,4 |\n  bes,4 f8 f8 f4 | f4 f,8 a,8 c4 |\n  c4 a,8 f,8 bes,4 | f,4 c8 c8 f,4\n}\n", "preferred": true}], "license": "The hymn texts and tunes are in the public domain; per-layer provenance is recorded on each record."}