Skip to content

Instantly share code, notes, and snippets.

@peterstadler
Created April 15, 2014 09:40
Show Gist options
  • Save peterstadler/10718121 to your computer and use it in GitHub Desktop.
Save peterstadler/10718121 to your computer and use it in GitHub Desktop.
Proposal for a SMuFL ranges.json in addition to the current meta data files
{
"U+E000–U+E00F": {
"desc": "Staff brackets and dividers",
"start": "U+E000",
"end": "U+E00F"
},
"U+E010–U+E02F": {
"desc": "Staves",
"start": "U+E010",
"end": "U+E02F"
},
"U+E030–U+E03F": {
"desc": "Barlines",
"start": "U+E030",
"end": "U+E03F"
},
"U+E040–U+E04F": {
"desc": "Repeats",
"start": "U+E040",
"end": "U+E04F"
},
"U+E050–U+E07F": {
"desc": "Clefs",
"start": "U+E050",
"end": "U+E07F"
},
"U+E080–U+E09F": {
"desc": "Time signatures",
"start": "U+E080",
"end": "U+E09F"
},
"U+E0A0–U+E0EF": {
"desc": "Noteheads",
"start": "U+E0A0",
"end": "U+E0EF"
},
"U+E0F0–U+E0FF": {
"desc": "Slash noteheads",
"start": "U+E0F0",
"end": "U+E0FF"
},
"U+E100–U+E10F": {
"desc": "Round and square noteheads",
"start": "U+E100",
"end": "U+E10F"
},
"U+E110–U+E13F": {
"desc": "Note clusters",
"start": "U+E110",
"end": "U+E13F"
},
"U+E140–U+E19F": {
"desc": "Note name noteheads",
"start": "U+E140",
"end": "U+E19F"
},
"U+E1A0–U+E1AF": {
"desc": "Sacred harp shape notes",
"start": "U+E1A0",
"end": "U+E1AF"
},
"U+E1B0–U+E1CF": {
"desc": "Individual notes",
"start": "U+E1B0",
"end": "U+E1CF"
},
"U+E1D0–U+E1EF": {
"desc": "Beamed groups of notes",
"start": "U+E1D0",
"end": "U+E1EF"
},
"U+E1F0–U+E1FF": {
"desc": "Stems",
"start": "U+E1F0",
"end": "U+E1FF"
},
"U+E200–U+E21F": {
"desc": "Tremolos",
"start": "U+E200",
"end": "U+E21F"
},
"U+E220–U+E23F": {
"desc": "Flags",
"start": "U+E220",
"end": "U+E23F"
},
"U+E240–U+E24F": {
"desc": "Standard accidentals",
"start": "U+E240",
"end": "U+E24F"
},
"U+E250–U+E25F": {
"desc": "Gould arrow quartertone accidentals",
"start": "U+E250",
"end": "U+E25F"
},
"U+E260–U+E26F": {
"desc": "Stein-Zimmermann accidentals",
"start": "U+E260",
"end": "U+E26F"
},
"U+E270–U+E27F": {
"desc": "Extended Stein-Zimmermann accidentals",
"start": "U+E270",
"end": "U+E27F"
},
"U+E280–U+E28F": {
"desc": "Sims accidentals",
"start": "U+E280",
"end": "U+E28F"
},
"U+E290–U+E29F": {
"desc": "Johnston accidentals",
"start": "U+E290",
"end": "U+E29F"
},
"U+E2A0–U+E2DF": {
"desc": "Extended Helmholtz-Ellis accidentals (just intonation)",
"start": "U+E2A0",
"end": "U+E2DF"
},
"U+E2E0–U+E2EF": {
"desc": "Spartan Sagittal single-shaft accidentals",
"start": "U+E2E0",
"end": "U+E2EF"
},
"U+E2F0–U+E31F": {
"desc": "Spartan Sagittal multi-shaft accidentals",
"start": "U+E2F0",
"end": "U+E31F"
},
"U+E320–U+E34F": {
"desc": "Athenian Sagittal extension (medium precision) accidentals",
"start": "U+E320",
"end": "U+E34F"
},
"U+E350–U+E36F": {
"desc": "Trojan Sagittal extension (12-EDO relative) accidentals",
"start": "U+E350",
"end": "U+E36F"
},
"U+E370–U+E38F": {
"desc": "Promethean Sagittal extension (high precision) single-shaft accidentals",
"start": "U+E370",
"end": "U+E38F"
},
"U+E390–U+E3CF": {
"desc": "Promethean Sagittal extension (high precision) multi-shaft accidentals",
"start": "U+E390",
"end": "U+E3CF"
},
"U+E3D0–U+E3DF": {
"desc": "Herculean Sagittal extension (very high precision) accidental diacritics",
"start": "U+E3D0",
"end": "U+E3DF"
},
"U+E3E0–U+E3EF": {
"desc": "Olympian Sagittal extension (extreme precision) accidental diacritics",
"start": "U+E3E0",
"end": "U+E3EF"
},
"U+E3F0–U+E3FF": {
"desc": "Magrathean Sagittal extension (insane precision) accidental diacritics",
"start": "U+E3F0",
"end": "U+E3FF"
},
"U+E400–U+E41F": {
"desc": "Wyschnegradsky accidentals",
"start": "U+E400",
"end": "U+E41F"
},
"U+E420–U+E42F": {
"desc": "Arel-Ezgi-Uzdilek (AEU) accidentals",
"start": "U+E420",
"end": "U+E42F"
},
"U+E430–U+E43F": {
"desc": "Turkish folk music accidentals",
"start": "U+E430",
"end": "U+E43F"
},
"U+E440–U+E44F": {
"desc": "Persian accidentals",
"start": "U+E440",
"end": "U+E44F"
},
"U+E450–U+E47F": {
"desc": "Other accidentals",
"start": "U+E450",
"end": "U+E47F"
},
"U+E480–U+E49F": {
"desc": "Articulation",
"start": "U+E480",
"end": "U+E49F"
},
"U+E4A0–U+E4BF": {
"desc": "Holds and pauses",
"start": "U+E4A0",
"end": "U+E4BF"
},
"U+E4C0–U+E4DF": {
"desc": "Rests",
"start": "U+E4C0",
"end": "U+E4DF"
},
"U+E4E0–U+E4EF": {
"desc": "Bar repeats",
"start": "U+E4E0",
"end": "U+E4EF"
},
"U+E4F0–U+E4FF": {
"desc": "Octaves",
"start": "U+E4F0",
"end": "U+E4FF"
},
"U+E500–U+E52F": {
"desc": "Dynamics",
"start": "U+E500",
"end": "U+E52F"
},
"U+E530–U+E53F": {
"desc": "Common ornaments",
"start": "U+E530",
"end": "U+E53F"
},
"U+E540–U+E55F": {
"desc": "Other baroque ornaments",
"start": "U+E540",
"end": "U+E55F"
},
"U+E560–U+E57F": {
"desc": "Combining strokes for trills and mordents",
"start": "U+E560",
"end": "U+E57F"
},
"U+E580–U+E58F": {
"desc": "Precomposed trills and mordents",
"start": "U+E580",
"end": "U+E58F"
},
"U+E590–U+E5AF": {
"desc": "Brass techniques",
"start": "U+E590",
"end": "U+E5AF"
},
"U+E5B0–U+E5CF": {
"desc": "Wind techniques",
"start": "U+E5B0",
"end": "U+E5CF"
},
"U+E5D0–U+E5EF": {
"desc": "String techniques",
"start": "U+E5D0",
"end": "U+E5EF"
},
"U+E5F0–U+E5FF": {
"desc": "Plucked techniques",
"start": "U+E5F0",
"end": "U+E5FF"
},
"U+E600–U+E60F": {
"desc": "Vocal techniques",
"start": "U+E600",
"end": "U+E60F"
},
"U+E610–U+E62F": {
"desc": "Keyboard techniques",
"start": "U+E610",
"end": "U+E62F"
},
"U+E630–U+E64F": {
"desc": "Harp techniques",
"start": "U+E630",
"end": "U+E64F"
},
"U+E650–U+E65F": {
"desc": "Tuned mallet percussion pictograms",
"start": "U+E650",
"end": "U+E65F"
},
"U+E660–U+E66F": {
"desc": "Chimes pictograms",
"start": "U+E660",
"end": "U+E66F"
},
"U+E670–U+E68F": {
"desc": "Drums pictograms",
"start": "U+E670",
"end": "U+E68F"
},
"U+E690–U+E69F": {
"desc": "Wooden struck or scraped percussion pictograms",
"start": "U+E690",
"end": "U+E69F"
},
"U+E6A0–U+E6AF": {
"desc": "Metallic struck percussion pictograms",
"start": "U+E6A0",
"end": "U+E6AF"
},
"U+E6B0–U+E6BF": {
"desc": "Bells pictograms",
"start": "U+E6B0",
"end": "U+E6BF"
},
"U+E6C0–U+E6CF": {
"desc": "Cymbals pictograms",
"start": "U+E6C0",
"end": "U+E6CF"
},
"U+E6D0–U+E6DF": {
"desc": "Gongs pictograms",
"start": "U+E6D0",
"end": "U+E6DF"
},
"U+E6E0–U+E6EF": {
"desc": "Shakers or rattles pictograms",
"start": "U+E6E0",
"end": "U+E6EF"
},
"U+E6F0–U+E6FF": {
"desc": "Whistles and aerophones pictograms",
"start": "U+E6F0",
"end": "U+E6FF"
},
"U+E700–U+E70F": {
"desc": "Miscellaneous percussion instrument pictograms",
"start": "U+E700",
"end": "U+E70F"
},
"U+E710–U+E77F": {
"desc": "Beaters pictograms",
"start": "U+E710",
"end": "U+E77F"
},
"U+E780–U+E79F": {
"desc": "Percussion playing technique pictograms",
"start": "U+E780",
"end": "U+E79F"
},
"U+E7A0–U+E7BF": {
"desc": "Handbells",
"start": "U+E7A0",
"end": "U+E7BF"
},
"U+E7C0–U+E7DF": {
"desc": "Guitar",
"start": "U+E7C0",
"end": "U+E7DF"
},
"U+E7E0–U+E7EF": {
"desc": "Chord diagrams",
"start": "U+E7E0",
"end": "U+E7EF"
},
"U+E7F0–U+E7FF": {
"desc": "Analytics",
"start": "U+E7F0",
"end": "U+E7FF"
},
"U+E800–U+E80F": {
"desc": "Chord symbols",
"start": "U+E800",
"end": "U+E80F"
},
"U+E810–U+E81F": {
"desc": "Tuplets",
"start": "U+E810",
"end": "U+E81F"
},
"U+E820–U+E82F": {
"desc": "Conductor symbols",
"start": "U+E820",
"end": "U+E82F"
},
"U+E830–U+E86F": {
"desc": "Accordion",
"start": "U+E830",
"end": "U+E86F"
},
"U+E870–U+E87F": {
"desc": "Beams and slurs",
"start": "U+E870",
"end": "U+E87F"
},
"U+E880–U+E88F": {
"desc": "Medieval and Renaissance staves",
"start": "U+E880",
"end": "U+E88F"
},
"U+E890–U+E89F": {
"desc": "Medieval and Renaissance clefs",
"start": "U+E890",
"end": "U+E89F"
},
"U+E8A0–U+E8BF": {
"desc": "Medieval and Renaissance prolations",
"start": "U+E8A0",
"end": "U+E8BF"
},
"U+E8C0–U+E8DF": {
"desc": "Medieval and Renaissance noteheads and stems",
"start": "U+E8C0",
"end": "U+E8DF"
},
"U+E8E0–U+E8FF": {
"desc": "Medieval and Renaissance individual notes",
"start": "U+E8E0",
"end": "U+E8FF"
},
"U+E900–U+E90F": {
"desc": "Medieval and Renaissance plainchant single-note forms",
"start": "U+E900",
"end": "U+E90F"
},
"U+E910–U+E92F": {
"desc": "Medieval and Renaissance plainchant multiple-note forms",
"start": "U+E910",
"end": "U+E92F"
},
"U+E930–U+E93F": {
"desc": "Medieval and Renaissance plainchant articulations",
"start": "U+E930",
"end": "U+E93F"
},
"U+E940–U+E94F": {
"desc": "Medieval and Renaissance accidentals",
"start": "U+E940",
"end": "U+E94F"
},
"U+E950–U+E95F": {
"desc": "Medieval and Renaissance rests",
"start": "U+E950",
"end": "U+E95F"
},
"U+E960–U+E96F": {
"desc": "Medieval and Renaissance miscellany",
"start": "U+E960",
"end": "U+E96F"
},
"U+E970–U+E97F": {
"desc": "Medieval and Renaissance symbols in CMN",
"start": "U+E970",
"end": "U+E97F"
},
"U+E980–U+E99F": {
"desc": "Daseian notation",
"start": "U+E980",
"end": "U+E99F"
},
"U+E9A0–U+E9BF": {
"desc": "Figured bass",
"start": "U+E9A0",
"end": "U+E9BF"
},
"U+E9C0–U+E9EF": {
"desc": "Function theory symbols",
"start": "U+E9C0",
"end": "U+E9EF"
},
"U+E9F0–U+EA3F": {
"desc": "Multi-segment lines",
"start": "U+E9F0",
"end": "U+EA3F"
},
"U+EA40–U+EA8F": {
"desc": "Electronic music pictograms",
"start": "U+EA40",
"end": "U+EA8F"
},
"U+EA90–U+EAAF": {
"desc": "Arrows and arrowheads",
"start": "U+EA90",
"end": "U+EAAF"
},
"U+EAB0–U+EABF": {
"desc": "Combining staff positions",
"start": "U+EAB0",
"end": "U+EABF"
},
"U+EAC0–U+EADF": {
"desc": "Renaissance lute tablature",
"start": "U+EAC0",
"end": "U+EADF"
},
"U+EAE0–U+EAFF": {
"desc": "French and English Renaissance lute tablature",
"start": "U+EAE0",
"end": "U+EAFF"
},
"U+EB00–U+EB1F": {
"desc": "Italian and Spanish Renaissance lute tablature",
"start": "U+EB00",
"end": "U+EB1F"
},
"U+EB20–U+EB4F": {
"desc": "German Renaissance lute tablature",
"start": "U+EB20",
"end": "U+EB4F"
},
"U+EB50–U+EB5F": {
"desc": "Kievian square notation",
"start": "U+EB50",
"end": "U+EB5F"
},
"U+EB60–U+EB9F": {
"desc": "Fingering chart for flute",
"start": "U+EB60",
"end": "U+EB9F"
},
"U+EBA0–U+EBFF": {
"desc": "Fingering chart for clarinet",
"start": "U+EBA0",
"end": "U+EBFF"
},
"U+EC00–U+EC4F": {
"desc": "Fingering chart for oboe",
"start": "U+EC00",
"end": "U+EC4F"
},
"U+EC50–U+EC9F": {
"desc": "Fingering chart for bassoon",
"start": "U+EC50",
"end": "U+EC9F"
},
"U+ECA0–U+ECDF": {
"desc": "Fingering chart for saxophone",
"start": "U+ECA0",
"end": "U+ECDF"
},
"U+ECE0–U+ED1F": {
"desc": "Fingering chart for recorder",
"start": "U+ECE0",
"end": "U+ED1F"
},
"U+ED20–U+ED2F": {
"desc": "Miscellaneous symbols",
"start": "U+ED20",
"end": "U+ED2F"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment