1 //=============================================================================
2 // MuseScore
3 // Music Composition & Notation
4 //
5 // Copyright (C) 2002-2011 Werner Schweer
6 //
7 // This program is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License version 2
9 // as published by the Free Software Foundation and appearing in
10 // the file LICENCE.GPL
11 //=============================================================================
12
13 #ifndef __SYM_H__
14 #define __SYM_H__
15
16 #include "config.h"
17 #include "style.h"
18
19 #include "ft2build.h"
20 #include FT_FREETYPE_H
21
22 // Needs to be duplicated here and in style.h since moc doesn't handle macros from #include'd files
23 #ifdef SCRIPT_INTERFACE
24 #define BEGIN_QT_REGISTERED_ENUM(Name) \
25 class MSQE_##Name { \
26 Q_GADGET \
27 public:
28 #define END_QT_REGISTERED_ENUM(Name) \
29 Q_ENUM(Name); \
30 }; \
31 using Name = MSQE_##Name::Name;
32 #else
33 #define BEGIN_QT_REGISTERED_ENUM(Name)
34 #define END_QT_REGISTERED_ENUM(Name)
35 #endif
36
37 namespace Ms {
38
39 //---------------------------------------------------------
40 // SymId
41 // must be in sync with symNames
42 //---------------------------------------------------------
43
44 BEGIN_QT_REGISTERED_ENUM(SymId)
45 enum class SymId {
46 ///.\{
47 noSym,
48
49 // DO NOT edit the SMuFL standard symbol IDs (see below) manually!
50 // They are generated from fonttools/smufl2sym.{bat,sh} and then
51 // copied into this file!
52
53 // SMuFL standard symbol IDs {{{
54 fourStringTabClef,
55 sixStringTabClef,
56 accSagittal11LargeDiesisDown,
57 accSagittal11LargeDiesisUp,
58 accSagittal11MediumDiesisDown,
59 accSagittal11MediumDiesisUp,
60 accSagittal11v19LargeDiesisDown,
61 accSagittal11v19LargeDiesisUp,
62 accSagittal11v19MediumDiesisDown,
63 accSagittal11v19MediumDiesisUp,
64 accSagittal11v49CommaDown,
65 accSagittal11v49CommaUp,
66 accSagittal143CommaDown,
67 accSagittal143CommaUp,
68 accSagittal17CommaDown,
69 accSagittal17CommaUp,
70 accSagittal17KleismaDown,
71 accSagittal17KleismaUp,
72 accSagittal19CommaDown,
73 accSagittal19CommaUp,
74 accSagittal19SchismaDown,
75 accSagittal19SchismaUp,
76 accSagittal23CommaDown,
77 accSagittal23CommaUp,
78 accSagittal23SmallDiesisDown,
79 accSagittal23SmallDiesisUp,
80 accSagittal25SmallDiesisDown,
81 accSagittal25SmallDiesisUp,
82 accSagittal35LargeDiesisDown,
83 accSagittal35LargeDiesisUp,
84 accSagittal35MediumDiesisDown,
85 accSagittal35MediumDiesisUp,
86 accSagittal49LargeDiesisDown,
87 accSagittal49LargeDiesisUp,
88 accSagittal49MediumDiesisDown,
89 accSagittal49MediumDiesisUp,
90 accSagittal49SmallDiesisDown,
91 accSagittal49SmallDiesisUp,
92 accSagittal55CommaDown,
93 accSagittal55CommaUp,
94 accSagittal5CommaDown,
95 accSagittal5CommaUp,
96 accSagittal5v11SmallDiesisDown,
97 accSagittal5v11SmallDiesisUp,
98 accSagittal5v13LargeDiesisDown,
99 accSagittal5v13LargeDiesisUp,
100 accSagittal5v13MediumDiesisDown,
101 accSagittal5v13MediumDiesisUp,
102 accSagittal5v19CommaDown,
103 accSagittal5v19CommaUp,
104 accSagittal5v23SmallDiesisDown,
105 accSagittal5v23SmallDiesisUp,
106 accSagittal5v49MediumDiesisDown,
107 accSagittal5v49MediumDiesisUp,
108 accSagittal5v7KleismaDown,
109 accSagittal5v7KleismaUp,
110 accSagittal7CommaDown,
111 accSagittal7CommaUp,
112 accSagittal7v11CommaDown,
113 accSagittal7v11CommaUp,
114 accSagittal7v11KleismaDown,
115 accSagittal7v11KleismaUp,
116 accSagittal7v19CommaDown,
117 accSagittal7v19CommaUp,
118 accSagittalAcute,
119 accSagittalDoubleFlat,
120 accSagittalDoubleFlat11v49CUp,
121 accSagittalDoubleFlat143CUp,
122 accSagittalDoubleFlat17CUp,
123 accSagittalDoubleFlat17kUp,
124 accSagittalDoubleFlat19CUp,
125 accSagittalDoubleFlat19sUp,
126 accSagittalDoubleFlat23CUp,
127 accSagittalDoubleFlat23SUp,
128 accSagittalDoubleFlat25SUp,
129 accSagittalDoubleFlat49SUp,
130 accSagittalDoubleFlat55CUp,
131 accSagittalDoubleFlat5CUp,
132 accSagittalDoubleFlat5v11SUp,
133 accSagittalDoubleFlat5v19CUp,
134 accSagittalDoubleFlat5v23SUp,
135 accSagittalDoubleFlat5v7kUp,
136 accSagittalDoubleFlat7CUp,
137 accSagittalDoubleFlat7v11CUp,
138 accSagittalDoubleFlat7v11kUp,
139 accSagittalDoubleFlat7v19CUp,
140 accSagittalDoubleSharp,
141 accSagittalDoubleSharp11v49CDown,
142 accSagittalDoubleSharp143CDown,
143 accSagittalDoubleSharp17CDown,
144 accSagittalDoubleSharp17kDown,
145 accSagittalDoubleSharp19CDown,
146 accSagittalDoubleSharp19sDown,
147 accSagittalDoubleSharp23CDown,
148 accSagittalDoubleSharp23SDown,
149 accSagittalDoubleSharp25SDown,
150 accSagittalDoubleSharp49SDown,
151 accSagittalDoubleSharp55CDown,
152 accSagittalDoubleSharp5CDown,
153 accSagittalDoubleSharp5v11SDown,
154 accSagittalDoubleSharp5v19CDown,
155 accSagittalDoubleSharp5v23SDown,
156 accSagittalDoubleSharp5v7kDown,
157 accSagittalDoubleSharp7CDown,
158 accSagittalDoubleSharp7v11CDown,
159 accSagittalDoubleSharp7v11kDown,
160 accSagittalDoubleSharp7v19CDown,
161 accSagittalFlat,
162 accSagittalFlat11LDown,
163 accSagittalFlat11MDown,
164 accSagittalFlat11v19LDown,
165 accSagittalFlat11v19MDown,
166 accSagittalFlat11v49CDown,
167 accSagittalFlat11v49CUp,
168 accSagittalFlat143CDown,
169 accSagittalFlat143CUp,
170 accSagittalFlat17CDown,
171 accSagittalFlat17CUp,
172 accSagittalFlat17kDown,
173 accSagittalFlat17kUp,
174 accSagittalFlat19CDown,
175 accSagittalFlat19CUp,
176 accSagittalFlat19sDown,
177 accSagittalFlat19sUp,
178 accSagittalFlat23CDown,
179 accSagittalFlat23CUp,
180 accSagittalFlat23SDown,
181 accSagittalFlat23SUp,
182 accSagittalFlat25SDown,
183 accSagittalFlat25SUp,
184 accSagittalFlat35LDown,
185 accSagittalFlat35MDown,
186 accSagittalFlat49LDown,
187 accSagittalFlat49MDown,
188 accSagittalFlat49SDown,
189 accSagittalFlat49SUp,
190 accSagittalFlat55CDown,
191 accSagittalFlat55CUp,
192 accSagittalFlat5CDown,
193 accSagittalFlat5CUp,
194 accSagittalFlat5v11SDown,
195 accSagittalFlat5v11SUp,
196 accSagittalFlat5v13LDown,
197 accSagittalFlat5v13MDown,
198 accSagittalFlat5v19CDown,
199 accSagittalFlat5v19CUp,
200 accSagittalFlat5v23SDown,
201 accSagittalFlat5v23SUp,
202 accSagittalFlat5v49MDown,
203 accSagittalFlat5v7kDown,
204 accSagittalFlat5v7kUp,
205 accSagittalFlat7CDown,
206 accSagittalFlat7CUp,
207 accSagittalFlat7v11CDown,
208 accSagittalFlat7v11CUp,
209 accSagittalFlat7v11kDown,
210 accSagittalFlat7v11kUp,
211 accSagittalFlat7v19CDown,
212 accSagittalFlat7v19CUp,
213 accSagittalGrave,
214 accSagittalShaftDown,
215 accSagittalShaftUp,
216 accSagittalSharp,
217 accSagittalSharp11LUp,
218 accSagittalSharp11MUp,
219 accSagittalSharp11v19LUp,
220 accSagittalSharp11v19MUp,
221 accSagittalSharp11v49CDown,
222 accSagittalSharp11v49CUp,
223 accSagittalSharp143CDown,
224 accSagittalSharp143CUp,
225 accSagittalSharp17CDown,
226 accSagittalSharp17CUp,
227 accSagittalSharp17kDown,
228 accSagittalSharp17kUp,
229 accSagittalSharp19CDown,
230 accSagittalSharp19CUp,
231 accSagittalSharp19sDown,
232 accSagittalSharp19sUp,
233 accSagittalSharp23CDown,
234 accSagittalSharp23CUp,
235 accSagittalSharp23SDown,
236 accSagittalSharp23SUp,
237 accSagittalSharp25SDown,
238 accSagittalSharp25SUp,
239 accSagittalSharp35LUp,
240 accSagittalSharp35MUp,
241 accSagittalSharp49LUp,
242 accSagittalSharp49MUp,
243 accSagittalSharp49SDown,
244 accSagittalSharp49SUp,
245 accSagittalSharp55CDown,
246 accSagittalSharp55CUp,
247 accSagittalSharp5CDown,
248 accSagittalSharp5CUp,
249 accSagittalSharp5v11SDown,
250 accSagittalSharp5v11SUp,
251 accSagittalSharp5v13LUp,
252 accSagittalSharp5v13MUp,
253 accSagittalSharp5v19CDown,
254 accSagittalSharp5v19CUp,
255 accSagittalSharp5v23SDown,
256 accSagittalSharp5v23SUp,
257 accSagittalSharp5v49MUp,
258 accSagittalSharp5v7kDown,
259 accSagittalSharp5v7kUp,
260 accSagittalSharp7CDown,
261 accSagittalSharp7CUp,
262 accSagittalSharp7v11CDown,
263 accSagittalSharp7v11CUp,
264 accSagittalSharp7v11kDown,
265 accSagittalSharp7v11kUp,
266 accSagittalSharp7v19CDown,
267 accSagittalSharp7v19CUp,
268 accSagittalUnused1,
269 accSagittalUnused2,
270 accSagittalUnused3,
271 accSagittalUnused4,
272 accdnCombDot,
273 accdnCombLH2RanksEmpty,
274 accdnCombLH3RanksEmptySquare,
275 accdnCombRH3RanksEmpty,
276 accdnCombRH4RanksEmpty,
277 accdnDiatonicClef,
278 accdnLH2Ranks16Round,
279 accdnLH2Ranks8Plus16Round,
280 accdnLH2Ranks8Round,
281 accdnLH2RanksFullMasterRound,
282 accdnLH2RanksMasterPlus16Round,
283 accdnLH2RanksMasterRound,
284 accdnLH3Ranks2Plus8Square,
285 accdnLH3Ranks2Square,
286 accdnLH3Ranks8Square,
287 accdnLH3RanksDouble8Square,
288 accdnLH3RanksTuttiSquare,
289 accdnPull,
290 accdnPush,
291 accdnRH3RanksAccordion,
292 accdnRH3RanksAuthenticMusette,
293 accdnRH3RanksBandoneon,
294 accdnRH3RanksBassoon,
295 accdnRH3RanksClarinet,
296 accdnRH3RanksDoubleTremoloLower8ve,
297 accdnRH3RanksDoubleTremoloUpper8ve,
298 accdnRH3RanksFullFactory,
299 accdnRH3RanksHarmonium,
300 accdnRH3RanksImitationMusette,
301 accdnRH3RanksLowerTremolo8,
302 accdnRH3RanksMaster,
303 accdnRH3RanksOboe,
304 accdnRH3RanksOrgan,
305 accdnRH3RanksPiccolo,
306 accdnRH3RanksTremoloLower8ve,
307 accdnRH3RanksTremoloUpper8ve,
308 accdnRH3RanksTwoChoirs,
309 accdnRH3RanksUpperTremolo8,
310 accdnRH3RanksViolin,
311 accdnRH4RanksAlto,
312 accdnRH4RanksBassAlto,
313 accdnRH4RanksMaster,
314 accdnRH4RanksSoftBass,
315 accdnRH4RanksSoftTenor,
316 accdnRH4RanksSoprano,
317 accdnRH4RanksTenor,
318 accdnRicochet2,
319 accdnRicochet3,
320 accdnRicochet4,
321 accdnRicochet5,
322 accdnRicochet6,
323 accdnRicochetStem2,
324 accdnRicochetStem3,
325 accdnRicochetStem4,
326 accdnRicochetStem5,
327 accdnRicochetStem6,
328 accidental1CommaFlat,
329 accidental1CommaSharp,
330 accidental2CommaFlat,
331 accidental2CommaSharp,
332 accidental3CommaFlat,
333 accidental3CommaSharp,
334 accidental4CommaFlat,
335 accidental5CommaSharp,
336 accidentalArrowDown,
337 accidentalArrowUp,
338 accidentalBakiyeFlat,
339 accidentalBakiyeSharp,
340 accidentalBracketLeft,
341 accidentalBracketRight,
342 accidentalBuyukMucennebFlat,
343 accidentalBuyukMucennebSharp,
344 accidentalCombiningCloseCurlyBrace,
345 accidentalCombiningLower17Schisma,
346 accidentalCombiningLower19Schisma,
347 accidentalCombiningLower23Limit29LimitComma,
348 accidentalCombiningLower31Schisma,
349 accidentalCombiningLower53LimitComma,
350 accidentalCombiningOpenCurlyBrace,
351 accidentalCombiningRaise17Schisma,
352 accidentalCombiningRaise19Schisma,
353 accidentalCombiningRaise23Limit29LimitComma,
354 accidentalCombiningRaise31Schisma,
355 accidentalCombiningRaise53LimitComma,
356 accidentalCommaSlashDown,
357 accidentalCommaSlashUp,
358 accidentalDoubleFlat,
359 accidentalDoubleFlatArabic,
360 accidentalDoubleFlatEqualTempered,
361 accidentalDoubleFlatOneArrowDown,
362 accidentalDoubleFlatOneArrowUp,
363 accidentalDoubleFlatReversed,
364 accidentalDoubleFlatThreeArrowsDown,
365 accidentalDoubleFlatThreeArrowsUp,
366 accidentalDoubleFlatTurned,
367 accidentalDoubleFlatTwoArrowsDown,
368 accidentalDoubleFlatTwoArrowsUp,
369 accidentalDoubleSharp,
370 accidentalDoubleSharpArabic,
371 accidentalDoubleSharpEqualTempered,
372 accidentalDoubleSharpOneArrowDown,
373 accidentalDoubleSharpOneArrowUp,
374 accidentalDoubleSharpThreeArrowsDown,
375 accidentalDoubleSharpThreeArrowsUp,
376 accidentalDoubleSharpTwoArrowsDown,
377 accidentalDoubleSharpTwoArrowsUp,
378 accidentalEnharmonicAlmostEqualTo,
379 accidentalEnharmonicEquals,
380 accidentalEnharmonicTilde,
381 accidentalFilledReversedFlatAndFlat,
382 accidentalFilledReversedFlatAndFlatArrowDown,
383 accidentalFilledReversedFlatAndFlatArrowUp,
384 accidentalFilledReversedFlatArrowDown,
385 accidentalFilledReversedFlatArrowUp,
386 accidentalFiveQuarterTonesFlatArrowDown,
387 accidentalFiveQuarterTonesSharpArrowUp,
388 accidentalFlat,
389 accidentalFlatArabic,
390 accidentalFlatEqualTempered,
391 accidentalFlatLoweredStockhausen,
392 accidentalFlatOneArrowDown,
393 accidentalFlatOneArrowUp,
394 accidentalFlatRaisedStockhausen,
395 accidentalFlatRepeatedLineStockhausen,
396 accidentalFlatRepeatedSpaceStockhausen,
397 accidentalFlatThreeArrowsDown,
398 accidentalFlatThreeArrowsUp,
399 accidentalFlatTurned,
400 accidentalFlatTwoArrowsDown,
401 accidentalFlatTwoArrowsUp,
402 accidentalHalfSharpArrowDown,
403 accidentalHalfSharpArrowUp,
404 accidentalJohnston13,
405 accidentalJohnston31,
406 accidentalJohnstonDown,
407 accidentalJohnstonEl,
408 accidentalJohnstonMinus,
409 accidentalJohnstonPlus,
410 accidentalJohnstonSeven,
411 accidentalJohnstonUp,
412 accidentalKomaFlat,
413 accidentalKomaSharp,
414 accidentalKoron,
415 accidentalKucukMucennebFlat,
416 accidentalKucukMucennebSharp,
417 accidentalLargeDoubleSharp,
418 accidentalLowerOneSeptimalComma,
419 accidentalLowerOneTridecimalQuartertone,
420 accidentalLowerOneUndecimalQuartertone,
421 accidentalLowerTwoSeptimalCommas,
422 accidentalLoweredStockhausen,
423 accidentalNarrowReversedFlat,
424 accidentalNarrowReversedFlatAndFlat,
425 accidentalNatural,
426 accidentalNaturalArabic,
427 accidentalNaturalEqualTempered,
428 accidentalNaturalFlat,
429 accidentalNaturalLoweredStockhausen,
430 accidentalNaturalOneArrowDown,
431 accidentalNaturalOneArrowUp,
432 accidentalNaturalRaisedStockhausen,
433 accidentalNaturalReversed,
434 accidentalNaturalSharp,
435 accidentalNaturalThreeArrowsDown,
436 accidentalNaturalThreeArrowsUp,
437 accidentalNaturalTwoArrowsDown,
438 accidentalNaturalTwoArrowsUp,
439 accidentalOneAndAHalfSharpsArrowDown,
440 accidentalOneAndAHalfSharpsArrowUp,
441 accidentalOneQuarterToneFlatFerneyhough,
442 accidentalOneQuarterToneFlatStockhausen,
443 accidentalOneQuarterToneSharpFerneyhough,
444 accidentalOneQuarterToneSharpStockhausen,
445 accidentalOneThirdToneFlatFerneyhough,
446 accidentalOneThirdToneSharpFerneyhough,
447 accidentalParensLeft,
448 accidentalParensRight,
449 accidentalQuarterFlatEqualTempered,
450 accidentalQuarterSharpEqualTempered,
451 accidentalQuarterToneFlat4,
452 accidentalQuarterToneFlatArabic,
453 accidentalQuarterToneFlatArrowUp,
454 accidentalQuarterToneFlatFilledReversed,
455 accidentalQuarterToneFlatNaturalArrowDown,
456 accidentalQuarterToneFlatPenderecki,
457 accidentalQuarterToneFlatStein,
458 accidentalQuarterToneFlatVanBlankenburg,
459 accidentalQuarterToneSharp4,
460 accidentalQuarterToneSharpArabic,
461 accidentalQuarterToneSharpArrowDown,
462 accidentalQuarterToneSharpBusotti,
463 accidentalQuarterToneSharpNaturalArrowUp,
464 accidentalQuarterToneSharpStein,
465 accidentalQuarterToneSharpWiggle,
466 accidentalRaiseOneSeptimalComma,
467 accidentalRaiseOneTridecimalQuartertone,
468 accidentalRaiseOneUndecimalQuartertone,
469 accidentalRaiseTwoSeptimalCommas,
470 accidentalRaisedStockhausen,
471 accidentalReversedFlatAndFlatArrowDown,
472 accidentalReversedFlatAndFlatArrowUp,
473 accidentalReversedFlatArrowDown,
474 accidentalReversedFlatArrowUp,
475 accidentalSharp,
476 accidentalSharpArabic,
477 accidentalSharpEqualTempered,
478 accidentalSharpLoweredStockhausen,
479 accidentalSharpOneArrowDown,
480 accidentalSharpOneArrowUp,
481 accidentalSharpOneHorizontalStroke,
482 accidentalSharpRaisedStockhausen,
483 accidentalSharpRepeatedLineStockhausen,
484 accidentalSharpRepeatedSpaceStockhausen,
485 accidentalSharpReversed,
486 accidentalSharpSharp,
487 accidentalSharpThreeArrowsDown,
488 accidentalSharpThreeArrowsUp,
489 accidentalSharpTwoArrowsDown,
490 accidentalSharpTwoArrowsUp,
491 accidentalSims12Down,
492 accidentalSims12Up,
493 accidentalSims4Down,
494 accidentalSims4Up,
495 accidentalSims6Down,
496 accidentalSims6Up,
497 accidentalSori,
498 accidentalTavenerFlat,
499 accidentalTavenerSharp,
500 accidentalThreeQuarterTonesFlatArabic,
501 accidentalThreeQuarterTonesFlatArrowDown,
502 accidentalThreeQuarterTonesFlatArrowUp,
503 accidentalThreeQuarterTonesFlatCouper,
504 accidentalThreeQuarterTonesFlatGrisey,
505 accidentalThreeQuarterTonesFlatTartini,
506 accidentalThreeQuarterTonesFlatZimmermann,
507 accidentalThreeQuarterTonesSharpArabic,
508 accidentalThreeQuarterTonesSharpArrowDown,
509 accidentalThreeQuarterTonesSharpArrowUp,
510 accidentalThreeQuarterTonesSharpBusotti,
511 accidentalThreeQuarterTonesSharpStein,
512 accidentalThreeQuarterTonesSharpStockhausen,
513 accidentalTripleFlat,
514 accidentalTripleSharp,
515 accidentalTwoThirdTonesFlatFerneyhough,
516 accidentalTwoThirdTonesSharpFerneyhough,
517 accidentalWilsonMinus,
518 accidentalWilsonPlus,
519 accidentalWyschnegradsky10TwelfthsFlat,
520 accidentalWyschnegradsky10TwelfthsSharp,
521 accidentalWyschnegradsky11TwelfthsFlat,
522 accidentalWyschnegradsky11TwelfthsSharp,
523 accidentalWyschnegradsky1TwelfthsFlat,
524 accidentalWyschnegradsky1TwelfthsSharp,
525 accidentalWyschnegradsky2TwelfthsFlat,
526 accidentalWyschnegradsky2TwelfthsSharp,
527 accidentalWyschnegradsky3TwelfthsFlat,
528 accidentalWyschnegradsky3TwelfthsSharp,
529 accidentalWyschnegradsky4TwelfthsFlat,
530 accidentalWyschnegradsky4TwelfthsSharp,
531 accidentalWyschnegradsky5TwelfthsFlat,
532 accidentalWyschnegradsky5TwelfthsSharp,
533 accidentalWyschnegradsky6TwelfthsFlat,
534 accidentalWyschnegradsky6TwelfthsSharp,
535 accidentalWyschnegradsky7TwelfthsFlat,
536 accidentalWyschnegradsky7TwelfthsSharp,
537 accidentalWyschnegradsky8TwelfthsFlat,
538 accidentalWyschnegradsky8TwelfthsSharp,
539 accidentalWyschnegradsky9TwelfthsFlat,
540 accidentalWyschnegradsky9TwelfthsSharp,
541 accidentalXenakisOneThirdToneSharp,
542 accidentalXenakisTwoThirdTonesSharp,
543 analyticsChoralmelodie,
544 analyticsEndStimme,
545 analyticsHauptrhythmus,
546 analyticsHauptstimme,
547 analyticsInversion1,
548 analyticsNebenstimme,
549 analyticsStartStimme,
550 analyticsTheme,
551 analyticsTheme1,
552 analyticsThemeInversion,
553 analyticsThemeRetrograde,
554 analyticsThemeRetrogradeInversion,
555 arpeggiatoDown,
556 arpeggiatoUp,
557 arrowBlackDown,
558 arrowBlackDownLeft,
559 arrowBlackDownRight,
560 arrowBlackLeft,
561 arrowBlackRight,
562 arrowBlackUp,
563 arrowBlackUpLeft,
564 arrowBlackUpRight,
565 arrowOpenDown,
566 arrowOpenDownLeft,
567 arrowOpenDownRight,
568 arrowOpenLeft,
569 arrowOpenRight,
570 arrowOpenUp,
571 arrowOpenUpLeft,
572 arrowOpenUpRight,
573 arrowWhiteDown,
574 arrowWhiteDownLeft,
575 arrowWhiteDownRight,
576 arrowWhiteLeft,
577 arrowWhiteRight,
578 arrowWhiteUp,
579 arrowWhiteUpLeft,
580 arrowWhiteUpRight,
581 arrowheadBlackDown,
582 arrowheadBlackDownLeft,
583 arrowheadBlackDownRight,
584 arrowheadBlackLeft,
585 arrowheadBlackRight,
586 arrowheadBlackUp,
587 arrowheadBlackUpLeft,
588 arrowheadBlackUpRight,
589 arrowheadOpenDown,
590 arrowheadOpenDownLeft,
591 arrowheadOpenDownRight,
592 arrowheadOpenLeft,
593 arrowheadOpenRight,
594 arrowheadOpenUp,
595 arrowheadOpenUpLeft,
596 arrowheadOpenUpRight,
597 arrowheadWhiteDown,
598 arrowheadWhiteDownLeft,
599 arrowheadWhiteDownRight,
600 arrowheadWhiteLeft,
601 arrowheadWhiteRight,
602 arrowheadWhiteUp,
603 arrowheadWhiteUpLeft,
604 arrowheadWhiteUpRight,
605 articAccentAbove,
606 articAccentBelow,
607 articAccentStaccatoAbove,
608 articAccentStaccatoBelow,
609 articLaissezVibrerAbove,
610 articLaissezVibrerBelow,
611 articMarcatoAbove,
612 articMarcatoBelow,
613 articMarcatoStaccatoAbove,
614 articMarcatoStaccatoBelow,
615 articMarcatoTenutoAbove,
616 articMarcatoTenutoBelow,
617 articSoftAccentAbove,
618 articSoftAccentBelow,
619 articSoftAccentStaccatoAbove,
620 articSoftAccentStaccatoBelow,
621 articSoftAccentTenutoAbove,
622 articSoftAccentTenutoBelow,
623 articSoftAccentTenutoStaccatoAbove,
624 articSoftAccentTenutoStaccatoBelow,
625 articStaccatissimoAbove,
626 articStaccatissimoBelow,
627 articStaccatissimoStrokeAbove,
628 articStaccatissimoStrokeBelow,
629 articStaccatissimoWedgeAbove,
630 articStaccatissimoWedgeBelow,
631 articStaccatoAbove,
632 articStaccatoBelow,
633 articStressAbove,
634 articStressBelow,
635 articTenutoAbove,
636 articTenutoAccentAbove,
637 articTenutoAccentBelow,
638 articTenutoBelow,
639 articTenutoStaccatoAbove,
640 articTenutoStaccatoBelow,
641 articUnstressAbove,
642 articUnstressBelow,
643 augmentationDot,
644 barlineDashed,
645 barlineDotted,
646 barlineDouble,
647 barlineFinal,
648 barlineHeavy,
649 barlineHeavyHeavy,
650 barlineReverseFinal,
651 barlineShort,
652 barlineSingle,
653 barlineTick,
654 beamAccelRit1,
655 beamAccelRit10,
656 beamAccelRit11,
657 beamAccelRit12,
658 beamAccelRit13,
659 beamAccelRit14,
660 beamAccelRit15,
661 beamAccelRit2,
662 beamAccelRit3,
663 beamAccelRit4,
664 beamAccelRit5,
665 beamAccelRit6,
666 beamAccelRit7,
667 beamAccelRit8,
668 beamAccelRit9,
669 beamAccelRitFinal,
670 brace,
671 bracket,
672 bracketBottom,
673 bracketTop,
674 brassBend,
675 brassDoitLong,
676 brassDoitMedium,
677 brassDoitShort,
678 brassFallLipLong,
679 brassFallLipMedium,
680 brassFallLipShort,
681 brassFallRoughLong,
682 brassFallRoughMedium,
683 brassFallRoughShort,
684 brassFallSmoothLong,
685 brassFallSmoothMedium,
686 brassFallSmoothShort,
687 brassFlip,
688 brassHarmonMuteClosed,
689 brassHarmonMuteStemHalfLeft,
690 brassHarmonMuteStemHalfRight,
691 brassHarmonMuteStemOpen,
692 brassJazzTurn,
693 brassLiftLong,
694 brassLiftMedium,
695 brassLiftShort,
696 brassLiftSmoothLong,
697 brassLiftSmoothMedium,
698 brassLiftSmoothShort,
699 brassMuteClosed,
700 brassMuteHalfClosed,
701 brassMuteOpen,
702 brassPlop,
703 brassScoop,
704 brassSmear,
705 brassValveTrill,
706 breathMarkComma,
707 breathMarkSalzedo,
708 breathMarkTick,
709 breathMarkUpbow,
710 bridgeClef,
711 buzzRoll,
712 cClef,
713 cClef8vb,
714 cClefArrowDown,
715 cClefArrowUp,
716 cClefChange,
717 cClefCombining,
718 cClefReversed,
719 cClefSquare,
720 caesura,
721 caesuraCurved,
722 caesuraShort,
723 caesuraThick,
724 chantAccentusAbove,
725 chantAccentusBelow,
726 chantAuctumAsc,
727 chantAuctumDesc,
728 chantAugmentum,
729 chantCaesura,
730 chantCclef,
731 chantCirculusAbove,
732 chantCirculusBelow,
733 chantConnectingLineAsc2nd,
734 chantConnectingLineAsc3rd,
735 chantConnectingLineAsc4th,
736 chantConnectingLineAsc5th,
737 chantConnectingLineAsc6th,
738 chantCustosStemDownPosHigh,
739 chantCustosStemDownPosHighest,
740 chantCustosStemDownPosMiddle,
741 chantCustosStemUpPosLow,
742 chantCustosStemUpPosLowest,
743 chantCustosStemUpPosMiddle,
744 chantDeminutumLower,
745 chantDeminutumUpper,
746 chantDivisioFinalis,
747 chantDivisioMaior,
748 chantDivisioMaxima,
749 chantDivisioMinima,
750 chantEntryLineAsc2nd,
751 chantEntryLineAsc3rd,
752 chantEntryLineAsc4th,
753 chantEntryLineAsc5th,
754 chantEntryLineAsc6th,
755 chantEpisema,
756 chantFclef,
757 chantIctusAbove,
758 chantIctusBelow,
759 chantLigaturaDesc2nd,
760 chantLigaturaDesc3rd,
761 chantLigaturaDesc4th,
762 chantLigaturaDesc5th,
763 chantOriscusAscending,
764 chantOriscusDescending,
765 chantOriscusLiquescens,
766 chantPodatusLower,
767 chantPodatusUpper,
768 chantPunctum,
769 chantPunctumCavum,
770 chantPunctumDeminutum,
771 chantPunctumInclinatum,
772 chantPunctumInclinatumAuctum,
773 chantPunctumInclinatumDeminutum,
774 chantPunctumLinea,
775 chantPunctumLineaCavum,
776 chantPunctumVirga,
777 chantPunctumVirgaReversed,
778 chantQuilisma,
779 chantSemicirculusAbove,
780 chantSemicirculusBelow,
781 chantStaff,
782 chantStaffNarrow,
783 chantStaffWide,
784 chantStrophicus,
785 chantStrophicusAuctus,
786 chantStrophicusLiquescens2nd,
787 chantStrophicusLiquescens3rd,
788 chantStrophicusLiquescens4th,
789 chantStrophicusLiquescens5th,
790 chantVirgula,
791 clef15,
792 clef8,
793 clefChangeCombining,
794 coda,
795 codaSquare,
796 conductorBeat2Compound,
797 conductorBeat2Simple,
798 conductorBeat3Compound,
799 conductorBeat3Simple,
800 conductorBeat4Compound,
801 conductorBeat4Simple,
802 conductorLeftBeat,
803 conductorRightBeat,
804 conductorStrongBeat,
805 conductorUnconducted,
806 conductorWeakBeat,
807 controlBeginBeam,
808 controlBeginPhrase,
809 controlBeginSlur,
810 controlBeginTie,
811 controlEndBeam,
812 controlEndPhrase,
813 controlEndSlur,
814 controlEndTie,
815 csymAccidentalDoubleFlat,
816 csymAccidentalDoubleSharp,
817 csymAccidentalFlat,
818 csymAccidentalNatural,
819 csymAccidentalSharp,
820 csymAccidentalTripleFlat,
821 csymAccidentalTripleSharp,
822 csymAlteredBassSlash,
823 csymAugmented,
824 csymBracketLeftTall,
825 csymBracketRightTall,
826 csymDiagonalArrangementSlash,
827 csymDiminished,
828 csymHalfDiminished,
829 csymMajorSeventh,
830 csymMinor,
831 csymParensLeftTall,
832 csymParensLeftVeryTall,
833 csymParensRightTall,
834 csymParensRightVeryTall,
835 curlewSign,
836 daCapo,
837 dalSegno,
838 daseianExcellentes1,
839 daseianExcellentes2,
840 daseianExcellentes3,
841 daseianExcellentes4,
842 daseianFinales1,
843 daseianFinales2,
844 daseianFinales3,
845 daseianFinales4,
846 daseianGraves1,
847 daseianGraves2,
848 daseianGraves3,
849 daseianGraves4,
850 daseianResidua1,
851 daseianResidua2,
852 daseianSuperiores1,
853 daseianSuperiores2,
854 daseianSuperiores3,
855 daseianSuperiores4,
856 doubleLateralRollStevens,
857 doubleTongueAbove,
858 doubleTongueBelow,
859 dynamicCombinedSeparatorColon,
860 dynamicCombinedSeparatorHyphen,
861 dynamicCombinedSeparatorSlash,
862 dynamicCombinedSeparatorSpace,
863 dynamicCrescendoHairpin,
864 dynamicDiminuendoHairpin,
865 dynamicFF,
866 dynamicFFF,
867 dynamicFFFF,
868 dynamicFFFFF,
869 dynamicFFFFFF,
870 dynamicForte,
871 dynamicFortePiano,
872 dynamicForzando,
873 dynamicHairpinBracketLeft,
874 dynamicHairpinBracketRight,
875 dynamicHairpinParenthesisLeft,
876 dynamicHairpinParenthesisRight,
877 dynamicMF,
878 dynamicMP,
879 dynamicMessaDiVoce,
880 dynamicMezzo,
881 dynamicNiente,
882 dynamicNienteForHairpin,
883 dynamicPF,
884 dynamicPP,
885 dynamicPPP,
886 dynamicPPPP,
887 dynamicPPPPP,
888 dynamicPPPPPP,
889 dynamicPiano,
890 dynamicRinforzando,
891 dynamicRinforzando1,
892 dynamicRinforzando2,
893 dynamicSforzando,
894 dynamicSforzando1,
895 dynamicSforzandoPianissimo,
896 dynamicSforzandoPiano,
897 dynamicSforzato,
898 dynamicSforzatoFF,
899 dynamicSforzatoPiano,
900 dynamicZ,
901 elecAudioChannelsEight,
902 elecAudioChannelsFive,
903 elecAudioChannelsFour,
904 elecAudioChannelsOne,
905 elecAudioChannelsSeven,
906 elecAudioChannelsSix,
907 elecAudioChannelsThreeFrontal,
908 elecAudioChannelsThreeSurround,
909 elecAudioChannelsTwo,
910 elecAudioIn,
911 elecAudioMono,
912 elecAudioOut,
913 elecAudioStereo,
914 elecCamera,
915 elecDataIn,
916 elecDataOut,
917 elecDisc,
918 elecDownload,
919 elecEject,
920 elecFastForward,
921 elecHeadphones,
922 elecHeadset,
923 elecLineIn,
924 elecLineOut,
925 elecLoop,
926 elecLoudspeaker,
927 elecMIDIController0,
928 elecMIDIController100,
929 elecMIDIController20,
930 elecMIDIController40,
931 elecMIDIController60,
932 elecMIDIController80,
933 elecMIDIIn,
934 elecMIDIOut,
935 elecMicrophone,
936 elecMicrophoneMute,
937 elecMicrophoneUnmute,
938 elecMixingConsole,
939 elecMonitor,
940 elecMute,
941 elecPause,
942 elecPlay,
943 elecPowerOnOff,
944 elecProjector,
945 elecReplay,
946 elecRewind,
947 elecShuffle,
948 elecSkipBackwards,
949 elecSkipForwards,
950 elecStop,
951 elecTape,
952 elecUSB,
953 elecUnmute,
954 elecUpload,
955 elecVideoCamera,
956 elecVideoIn,
957 elecVideoOut,
958 elecVolumeFader,
959 elecVolumeFaderThumb,
960 elecVolumeLevel0,
961 elecVolumeLevel100,
962 elecVolumeLevel20,
963 elecVolumeLevel40,
964 elecVolumeLevel60,
965 elecVolumeLevel80,
966 fClef,
967 fClef15ma,
968 fClef15mb,
969 fClef8va,
970 fClef8vb,
971 fClefArrowDown,
972 fClefArrowUp,
973 fClefChange,
974 fClefReversed,
975 fClefTurned,
976 fermataAbove,
977 fermataBelow,
978 fermataLongAbove,
979 fermataLongBelow,
980 fermataLongHenzeAbove,
981 fermataLongHenzeBelow,
982 fermataShortAbove,
983 fermataShortBelow,
984 fermataShortHenzeAbove,
985 fermataShortHenzeBelow,
986 fermataVeryLongAbove,
987 fermataVeryLongBelow,
988 fermataVeryShortAbove,
989 fermataVeryShortBelow,
990 figbass0,
991 figbass1,
992 figbass2,
993 figbass2Raised,
994 figbass3,
995 figbass4,
996 figbass4Raised,
997 figbass5,
998 figbass5Raised1,
999 figbass5Raised2,
1000 figbass5Raised3,
1001 figbass6,
1002 figbass6Raised,
1003 figbass6Raised2,
1004 figbass7,
1005 figbass7Diminished,
1006 figbass7Raised1,
1007 figbass7Raised2,
1008 figbass8,
1009 figbass9,
1010 figbass9Raised,
1011 figbassBracketLeft,
1012 figbassBracketRight,
1013 figbassCombiningLowering,
1014 figbassCombiningRaising,
1015 figbassDoubleFlat,
1016 figbassDoubleSharp,
1017 figbassFlat,
1018 figbassNatural,
1019 figbassParensLeft,
1020 figbassParensRight,
1021 figbassPlus,
1022 figbassSharp,
1023 fingering0,
1024 fingering0Italic,
1025 fingering1,
1026 fingering1Italic,
1027 fingering2,
1028 fingering2Italic,
1029 fingering3,
1030 fingering3Italic,
1031 fingering4,
1032 fingering4Italic,
1033 fingering5,
1034 fingering5Italic,
1035 fingering6,
1036 fingering6Italic,
1037 fingering7,
1038 fingering7Italic,
1039 fingering8,
1040 fingering8Italic,
1041 fingering9,
1042 fingering9Italic,
1043 fingeringALower,
1044 fingeringCLower,
1045 fingeringELower,
1046 fingeringILower,
1047 fingeringLeftBracket,
1048 fingeringLeftBracketItalic,
1049 fingeringLeftParenthesis,
1050 fingeringLeftParenthesisItalic,
1051 fingeringMLower,
1052 fingeringMultipleNotes,
1053 fingeringOLower,
1054 fingeringPLower,
1055 fingeringRightBracket,
1056 fingeringRightBracketItalic,
1057 fingeringRightParenthesis,
1058 fingeringRightParenthesisItalic,
1059 fingeringSeparatorMiddleDot,
1060 fingeringSeparatorMiddleDotWhite,
1061 fingeringSeparatorSlash,
1062 fingeringSubstitutionAbove,
1063 fingeringSubstitutionBelow,
1064 fingeringSubstitutionDash,
1065 fingeringTLower,
1066 fingeringTUpper,
1067 fingeringXLower,
1068 flag1024thDown,
1069 flag1024thUp,
1070 flag128thDown,
1071 flag128thUp,
1072 flag16thDown,
1073 flag16thUp,
1074 flag256thDown,
1075 flag256thUp,
1076 flag32ndDown,
1077 flag32ndUp,
1078 flag512thDown,
1079 flag512thUp,
1080 flag64thDown,
1081 flag64thUp,
1082 flag8thDown,
1083 flag8thUp,
1084 flagInternalDown,
1085 flagInternalUp,
1086 fretboard3String,
1087 fretboard3StringNut,
1088 fretboard4String,
1089 fretboard4StringNut,
1090 fretboard5String,
1091 fretboard5StringNut,
1092 fretboard6String,
1093 fretboard6StringNut,
1094 fretboardFilledCircle,
1095 fretboardO,
1096 fretboardX,
1097 functionAngleLeft,
1098 functionAngleRight,
1099 functionBracketLeft,
1100 functionBracketRight,
1101 functionDD,
1102 functionDLower,
1103 functionDUpper,
1104 functionEight,
1105 functionFUpper,
1106 functionFive,
1107 functionFour,
1108 functionGLower,
1109 functionGUpper,
1110 functionGreaterThan,
1111 functionILower,
1112 functionIUpper,
1113 functionKLower,
1114 functionKUpper,
1115 functionLLower,
1116 functionLUpper,
1117 functionLessThan,
1118 functionMLower,
1119 functionMUpper,
1120 functionMinus,
1121 functionNLower,
1122 functionNUpper,
1123 functionNUpperSuperscript,
1124 functionNine,
1125 functionOne,
1126 functionPLower,
1127 functionPUpper,
1128 functionParensLeft,
1129 functionParensRight,
1130 functionPlus,
1131 functionRLower,
1132 functionRepetition1,
1133 functionRepetition2,
1134 functionRing,
1135 functionSLower,
1136 functionSSLower,
1137 functionSSUpper,
1138 functionSUpper,
1139 functionSeven,
1140 functionSix,
1141 functionSlashedDD,
1142 functionTLower,
1143 functionTUpper,
1144 functionThree,
1145 functionTwo,
1146 functionVLower,
1147 functionVUpper,
1148 functionZero,
1149 gClef,
1150 gClef15ma,
1151 gClef15mb,
1152 gClef8va,
1153 gClef8vb,
1154 gClef8vbCClef,
1155 gClef8vbOld,
1156 gClef8vbParens,
1157 gClefArrowDown,
1158 gClefArrowUp,
1159 gClefChange,
1160 gClefLigatedNumberAbove,
1161 gClefLigatedNumberBelow,
1162 gClefReversed,
1163 gClefTurned,
1164 glissandoDown,
1165 glissandoUp,
1166 graceNoteAcciaccaturaStemDown,
1167 graceNoteAcciaccaturaStemUp,
1168 graceNoteAppoggiaturaStemDown,
1169 graceNoteAppoggiaturaStemUp,
1170 graceNoteSlashStemDown,
1171 graceNoteSlashStemUp,
1172 guitarBarreFull,
1173 guitarBarreHalf,
1174 guitarClosePedal,
1175 guitarFadeIn,
1176 guitarFadeOut,
1177 guitarGolpe,
1178 guitarHalfOpenPedal,
1179 guitarLeftHandTapping,
1180 guitarOpenPedal,
1181 guitarRightHandTapping,
1182 guitarShake,
1183 guitarString0,
1184 guitarString1,
1185 guitarString2,
1186 guitarString3,
1187 guitarString4,
1188 guitarString5,
1189 guitarString6,
1190 guitarString7,
1191 guitarString8,
1192 guitarString9,
1193 guitarStrumDown,
1194 guitarStrumUp,
1195 guitarVibratoBarDip,
1196 guitarVibratoBarScoop,
1197 guitarVibratoStroke,
1198 guitarVolumeSwell,
1199 guitarWideVibratoStroke,
1200 handbellsBelltree,
1201 handbellsDamp3,
1202 handbellsEcho1,
1203 handbellsEcho2,
1204 handbellsGyro,
1205 handbellsHandMartellato,
1206 handbellsMalletBellOnTable,
1207 handbellsMalletBellSuspended,
1208 handbellsMalletLft,
1209 handbellsMartellato,
1210 handbellsMartellatoLift,
1211 handbellsMutedMartellato,
1212 handbellsPluckLift,
1213 handbellsSwing,
1214 handbellsSwingDown,
1215 handbellsSwingUp,
1216 handbellsTablePairBells,
1217 handbellsTableSingleBell,
1218 harpMetalRod,
1219 harpPedalCentered,
1220 harpPedalDivider,
1221 harpPedalLowered,
1222 harpPedalRaised,
1223 harpSalzedoAeolianAscending,
1224 harpSalzedoAeolianDescending,
1225 harpSalzedoDampAbove,
1226 harpSalzedoDampBelow,
1227 harpSalzedoDampBothHands,
1228 harpSalzedoDampLowStrings,
1229 harpSalzedoFluidicSoundsLeft,
1230 harpSalzedoFluidicSoundsRight,
1231 harpSalzedoIsolatedSounds,
1232 harpSalzedoMetallicSounds,
1233 harpSalzedoMetallicSoundsOneString,
1234 harpSalzedoMuffleTotally,
1235 harpSalzedoOboicFlux,
1236 harpSalzedoPlayUpperEnd,
1237 harpSalzedoSlideWithSuppleness,
1238 harpSalzedoSnareDrum,
1239 harpSalzedoTamTamSounds,
1240 harpSalzedoThunderEffect,
1241 harpSalzedoTimpanicSounds,
1242 harpSalzedoWhistlingSounds,
1243 harpStringNoiseStem,
1244 harpTuningKey,
1245 harpTuningKeyGlissando,
1246 harpTuningKeyHandle,
1247 harpTuningKeyShank,
1248 indianDrumClef,
1249 kahnBackChug,
1250 kahnBackFlap,
1251 kahnBackRiff,
1252 kahnBackRip,
1253 kahnBallChange,
1254 kahnBallDig,
1255 kahnBrushBackward,
1256 kahnBrushForward,
1257 kahnChug,
1258 kahnClap,
1259 kahnDoubleSnap,
1260 kahnDoubleWing,
1261 kahnDrawStep,
1262 kahnDrawTap,
1263 kahnFlam,
1264 kahnFlap,
1265 kahnFlapStep,
1266 kahnFlat,
1267 kahnFleaHop,
1268 kahnFleaTap,
1269 kahnGraceTap,
1270 kahnGraceTapChange,
1271 kahnGraceTapHop,
1272 kahnGraceTapStamp,
1273 kahnHeel,
1274 kahnHeelChange,
1275 kahnHeelClick,
1276 kahnHeelDrop,
1277 kahnHeelStep,
1278 kahnHeelTap,
1279 kahnHop,
1280 kahnJumpApart,
1281 kahnJumpTogether,
1282 kahnKneeInward,
1283 kahnKneeOutward,
1284 kahnLeap,
1285 kahnLeapFlatFoot,
1286 kahnLeapHeelClick,
1287 kahnLeftCatch,
1288 kahnLeftCross,
1289 kahnLeftFoot,
1290 kahnLeftToeStrike,
1291 kahnLeftTurn,
1292 kahnOverTheTop,
1293 kahnOverTheTopTap,
1294 kahnPull,
1295 kahnPush,
1296 kahnRiff,
1297 kahnRiffle,
1298 kahnRightCatch,
1299 kahnRightCross,
1300 kahnRightFoot,
1301 kahnRightToeStrike,
1302 kahnRightTurn,
1303 kahnRip,
1304 kahnRipple,
1305 kahnScrape,
1306 kahnScuff,
1307 kahnScuffle,
1308 kahnShuffle,
1309 kahnSlam,
1310 kahnSlap,
1311 kahnSlideStep,
1312 kahnSlideTap,
1313 kahnSnap,
1314 kahnStamp,
1315 kahnStampStamp,
1316 kahnStep,
1317 kahnStepStamp,
1318 kahnStomp,
1319 kahnStompBrush,
1320 kahnTap,
1321 kahnToe,
1322 kahnToeClick,
1323 kahnToeDrop,
1324 kahnToeStep,
1325 kahnToeTap,
1326 kahnTrench,
1327 kahnWing,
1328 kahnWingChange,
1329 kahnZank,
1330 kahnZink,
1331 keyboardBebung2DotsAbove,
1332 keyboardBebung2DotsBelow,
1333 keyboardBebung3DotsAbove,
1334 keyboardBebung3DotsBelow,
1335 keyboardBebung4DotsAbove,
1336 keyboardBebung4DotsBelow,
1337 keyboardLeftPedalPictogram,
1338 keyboardMiddlePedalPictogram,
1339 keyboardPedalD,
1340 keyboardPedalDot,
1341 keyboardPedalE,
1342 keyboardPedalHalf,
1343 keyboardPedalHalf2,
1344 keyboardPedalHalf3,
1345 keyboardPedalHeel1,
1346 keyboardPedalHeel2,
1347 keyboardPedalHeel3,
1348 keyboardPedalHeelToToe,
1349 keyboardPedalHeelToe,
1350 keyboardPedalHookEnd,
1351 keyboardPedalHookStart,
1352 keyboardPedalHyphen,
1353 keyboardPedalP,
1354 keyboardPedalParensLeft,
1355 keyboardPedalParensRight,
1356 keyboardPedalPed,
1357 keyboardPedalS,
1358 keyboardPedalSost,
1359 keyboardPedalToe1,
1360 keyboardPedalToe2,
1361 keyboardPedalToeToHeel,
1362 keyboardPedalUp,
1363 keyboardPedalUpNotch,
1364 keyboardPedalUpSpecial,
1365 keyboardPlayWithLH,
1366 keyboardPlayWithLHEnd,
1367 keyboardPlayWithRH,
1368 keyboardPlayWithRHEnd,
1369 keyboardPluckInside,
1370 keyboardRightPedalPictogram,
1371 kievanAccidentalFlat,
1372 kievanAccidentalSharp,
1373 kievanAugmentationDot,
1374 kievanCClef,
1375 kievanEndingSymbol,
1376 kievanNote8thStemDown,
1377 kievanNote8thStemUp,
1378 kievanNoteBeam,
1379 kievanNoteHalfStaffLine,
1380 kievanNoteHalfStaffSpace,
1381 kievanNoteQuarterStemDown,
1382 kievanNoteQuarterStemUp,
1383 kievanNoteReciting,
1384 kievanNoteWhole,
1385 kievanNoteWholeFinal,
1386 kodalyHandDo,
1387 kodalyHandFa,
1388 kodalyHandLa,
1389 kodalyHandMi,
1390 kodalyHandRe,
1391 kodalyHandSo,
1392 kodalyHandTi,
1393 leftRepeatSmall,
1394 legerLine,
1395 legerLineNarrow,
1396 legerLineWide,
1397 luteBarlineEndRepeat,
1398 luteBarlineFinal,
1399 luteBarlineStartRepeat,
1400 luteDuration16th,
1401 luteDuration32nd,
1402 luteDuration8th,
1403 luteDurationDoubleWhole,
1404 luteDurationHalf,
1405 luteDurationQuarter,
1406 luteDurationWhole,
1407 luteFingeringRHFirst,
1408 luteFingeringRHSecond,
1409 luteFingeringRHThird,
1410 luteFingeringRHThumb,
1411 luteFrench10thCourse,
1412 luteFrench7thCourse,
1413 luteFrench8thCourse,
1414 luteFrench9thCourse,
1415 luteFrenchAppoggiaturaAbove,
1416 luteFrenchAppoggiaturaBelow,
1417 luteFrenchFretA,
1418 luteFrenchFretB,
1419 luteFrenchFretC,
1420 luteFrenchFretD,
1421 luteFrenchFretE,
1422 luteFrenchFretF,
1423 luteFrenchFretG,
1424 luteFrenchFretH,
1425 luteFrenchFretI,
1426 luteFrenchFretK,
1427 luteFrenchFretL,
1428 luteFrenchFretM,
1429 luteFrenchFretN,
1430 luteFrenchMordentInverted,
1431 luteFrenchMordentLower,
1432 luteFrenchMordentUpper,
1433 luteGermanALower,
1434 luteGermanAUpper,
1435 luteGermanBLower,
1436 luteGermanBUpper,
1437 luteGermanCLower,
1438 luteGermanCUpper,
1439 luteGermanDLower,
1440 luteGermanDUpper,
1441 luteGermanELower,
1442 luteGermanEUpper,
1443 luteGermanFLower,
1444 luteGermanFUpper,
1445 luteGermanGLower,
1446 luteGermanGUpper,
1447 luteGermanHLower,
1448 luteGermanHUpper,
1449 luteGermanILower,
1450 luteGermanIUpper,
1451 luteGermanKLower,
1452 luteGermanKUpper,
1453 luteGermanLLower,
1454 luteGermanLUpper,
1455 luteGermanMLower,
1456 luteGermanMUpper,
1457 luteGermanNLower,
1458 luteGermanNUpper,
1459 luteGermanOLower,
1460 luteGermanPLower,
1461 luteGermanQLower,
1462 luteGermanRLower,
1463 luteGermanSLower,
1464 luteGermanTLower,
1465 luteGermanVLower,
1466 luteGermanXLower,
1467 luteGermanYLower,
1468 luteGermanZLower,
1469 luteItalianClefCSolFaUt,
1470 luteItalianClefFFaUt,
1471 luteItalianFret0,
1472 luteItalianFret1,
1473 luteItalianFret2,
1474 luteItalianFret3,
1475 luteItalianFret4,
1476 luteItalianFret5,
1477 luteItalianFret6,
1478 luteItalianFret7,
1479 luteItalianFret8,
1480 luteItalianFret9,
1481 luteItalianHoldFinger,
1482 luteItalianHoldNote,
1483 luteItalianReleaseFinger,
1484 luteItalianTempoFast,
1485 luteItalianTempoNeitherFastNorSlow,
1486 luteItalianTempoSlow,
1487 luteItalianTempoSomewhatFast,
1488 luteItalianTempoVerySlow,
1489 luteItalianTimeTriple,
1490 luteItalianTremolo,
1491 luteItalianVibrato,
1492 luteStaff6Lines,
1493 luteStaff6LinesNarrow,
1494 luteStaff6LinesWide,
1495 lyricsElision,
1496 lyricsElisionNarrow,
1497 lyricsElisionWide,
1498 lyricsHyphenBaseline,
1499 lyricsHyphenBaselineNonBreaking,
1500 lyricsTextRepeat,
1501 medRenFlatHardB,
1502 medRenFlatSoftB,
1503 medRenFlatWithDot,
1504 medRenGClefCMN,
1505 medRenLiquescenceCMN,
1506 medRenLiquescentAscCMN,
1507 medRenLiquescentDescCMN,
1508 medRenNatural,
1509 medRenNaturalWithCross,
1510 medRenOriscusCMN,
1511 medRenPlicaCMN,
1512 medRenPunctumCMN,
1513 medRenQuilismaCMN,
1514 medRenSharpCroix,
1515 medRenStrophicusCMN,
1516 mensuralAlterationSign,
1517 mensuralBlackBrevis,
1518 mensuralBlackBrevisVoid,
1519 mensuralBlackDragma,
1520 mensuralBlackLonga,
1521 mensuralBlackMaxima,
1522 mensuralBlackMinima,
1523 mensuralBlackMinimaVoid,
1524 mensuralBlackSemibrevis,
1525 mensuralBlackSemibrevisCaudata,
1526 mensuralBlackSemibrevisOblique,
1527 mensuralBlackSemibrevisVoid,
1528 mensuralBlackSemiminima,
1529 mensuralCclef,
1530 mensuralCclefPetrucciPosHigh,
1531 mensuralCclefPetrucciPosHighest,
1532 mensuralCclefPetrucciPosLow,
1533 mensuralCclefPetrucciPosLowest,
1534 mensuralCclefPetrucciPosMiddle,
1535 mensuralColorationEndRound,
1536 mensuralColorationEndSquare,
1537 mensuralColorationStartRound,
1538 mensuralColorationStartSquare,
1539 mensuralCombStemDiagonal,
1540 mensuralCombStemDown,
1541 mensuralCombStemDownFlagExtended,
1542 mensuralCombStemDownFlagFlared,
1543 mensuralCombStemDownFlagFusa,
1544 mensuralCombStemDownFlagLeft,
1545 mensuralCombStemDownFlagRight,
1546 mensuralCombStemDownFlagSemiminima,
1547 mensuralCombStemUp,
1548 mensuralCombStemUpFlagExtended,
1549 mensuralCombStemUpFlagFlared,
1550 mensuralCombStemUpFlagFusa,
1551 mensuralCombStemUpFlagLeft,
1552 mensuralCombStemUpFlagRight,
1553 mensuralCombStemUpFlagSemiminima,
1554 mensuralCustosCheckmark,
1555 mensuralCustosDown,
1556 mensuralCustosTurn,
1557 mensuralCustosUp,
1558 mensuralFclef,
1559 mensuralFclefPetrucci,
1560 mensuralGclef,
1561 mensuralGclefPetrucci,
1562 mensuralModusImperfectumVert,
1563 mensuralModusPerfectumVert,
1564 mensuralNoteheadLongaBlack,
1565 mensuralNoteheadLongaBlackVoid,
1566 mensuralNoteheadLongaVoid,
1567 mensuralNoteheadLongaWhite,
1568 mensuralNoteheadMaximaBlack,
1569 mensuralNoteheadMaximaBlackVoid,
1570 mensuralNoteheadMaximaVoid,
1571 mensuralNoteheadMaximaWhite,
1572 mensuralNoteheadMinimaWhite,
1573 mensuralNoteheadSemibrevisBlack,
1574 mensuralNoteheadSemibrevisBlackVoid,
1575 mensuralNoteheadSemibrevisBlackVoidTurned,
1576 mensuralNoteheadSemibrevisVoid,
1577 mensuralNoteheadSemiminimaWhite,
1578 mensuralObliqueAsc2ndBlack,
1579 mensuralObliqueAsc2ndBlackVoid,
1580 mensuralObliqueAsc2ndVoid,
1581 mensuralObliqueAsc2ndWhite,
1582 mensuralObliqueAsc3rdBlack,
1583 mensuralObliqueAsc3rdBlackVoid,
1584 mensuralObliqueAsc3rdVoid,
1585 mensuralObliqueAsc3rdWhite,
1586 mensuralObliqueAsc4thBlack,
1587 mensuralObliqueAsc4thBlackVoid,
1588 mensuralObliqueAsc4thVoid,
1589 mensuralObliqueAsc4thWhite,
1590 mensuralObliqueAsc5thBlack,
1591 mensuralObliqueAsc5thBlackVoid,
1592 mensuralObliqueAsc5thVoid,
1593 mensuralObliqueAsc5thWhite,
1594 mensuralObliqueDesc2ndBlack,
1595 mensuralObliqueDesc2ndBlackVoid,
1596 mensuralObliqueDesc2ndVoid,
1597 mensuralObliqueDesc2ndWhite,
1598 mensuralObliqueDesc3rdBlack,
1599 mensuralObliqueDesc3rdBlackVoid,
1600 mensuralObliqueDesc3rdVoid,
1601 mensuralObliqueDesc3rdWhite,
1602 mensuralObliqueDesc4thBlack,
1603 mensuralObliqueDesc4thBlackVoid,
1604 mensuralObliqueDesc4thVoid,
1605 mensuralObliqueDesc4thWhite,
1606 mensuralObliqueDesc5thBlack,
1607 mensuralObliqueDesc5thBlackVoid,
1608 mensuralObliqueDesc5thVoid,
1609 mensuralObliqueDesc5thWhite,
1610 mensuralProlation1,
1611 mensuralProlation10,
1612 mensuralProlation11,
1613 mensuralProlation2,
1614 mensuralProlation3,
1615 mensuralProlation4,
1616 mensuralProlation5,
1617 mensuralProlation6,
1618 mensuralProlation7,
1619 mensuralProlation8,
1620 mensuralProlation9,
1621 mensuralProlationCombiningDot,
1622 mensuralProlationCombiningDotVoid,
1623 mensuralProlationCombiningStroke,
1624 mensuralProlationCombiningThreeDots,
1625 mensuralProlationCombiningThreeDotsTri,
1626 mensuralProlationCombiningTwoDots,
1627 mensuralProportion1,
1628 mensuralProportion2,
1629 mensuralProportion3,
1630 mensuralProportion4,
1631 mensuralProportionMajor,
1632 mensuralProportionMinor,
1633 mensuralProportionProportioDupla1,
1634 mensuralProportionProportioDupla2,
1635 mensuralProportionProportioQuadrupla,
1636 mensuralProportionProportioTripla,
1637 mensuralProportionTempusPerfectum,
1638 mensuralRestBrevis,
1639 mensuralRestFusa,
1640 mensuralRestLongaImperfecta,
1641 mensuralRestLongaPerfecta,
1642 mensuralRestMaxima,
1643 mensuralRestMinima,
1644 mensuralRestSemibrevis,
1645 mensuralRestSemifusa,
1646 mensuralRestSemiminima,
1647 mensuralSignumDown,
1648 mensuralSignumUp,
1649 mensuralTempusImperfectumHoriz,
1650 mensuralTempusPerfectumHoriz,
1651 mensuralWhiteBrevis,
1652 mensuralWhiteFusa,
1653 mensuralWhiteLonga,
1654 mensuralWhiteMaxima,
1655 mensuralWhiteMinima,
1656 mensuralWhiteSemiminima,
1657 metAugmentationDot,
1658 metNote1024thDown,
1659 metNote1024thUp,
1660 metNote128thDown,
1661 metNote128thUp,
1662 metNote16thDown,
1663 metNote16thUp,
1664 metNote256thDown,
1665 metNote256thUp,
1666 metNote32ndDown,
1667 metNote32ndUp,
1668 metNote512thDown,
1669 metNote512thUp,
1670 metNote64thDown,
1671 metNote64thUp,
1672 metNote8thDown,
1673 metNote8thUp,
1674 metNoteDoubleWhole,
1675 metNoteDoubleWholeSquare,
1676 metNoteHalfDown,
1677 metNoteHalfUp,
1678 metNoteQuarterDown,
1679 metNoteQuarterUp,
1680 metNoteWhole,
1681 metricModulationArrowLeft,
1682 metricModulationArrowRight,
1683 miscDoNotCopy,
1684 miscDoNotPhotocopy,
1685 miscEyeglasses,
1686 note1024thDown,
1687 note1024thUp,
1688 note128thDown,
1689 note128thUp,
1690 note16thDown,
1691 note16thUp,
1692 note256thDown,
1693 note256thUp,
1694 note32ndDown,
1695 note32ndUp,
1696 note512thDown,
1697 note512thUp,
1698 note64thDown,
1699 note64thUp,
1700 note8thDown,
1701 note8thUp,
1702 noteABlack,
1703 noteAFlatBlack,
1704 noteAFlatHalf,
1705 noteAFlatWhole,
1706 noteAHalf,
1707 noteASharpBlack,
1708 noteASharpHalf,
1709 noteASharpWhole,
1710 noteAWhole,
1711 noteBBlack,
1712 noteBFlatBlack,
1713 noteBFlatHalf,
1714 noteBFlatWhole,
1715 noteBHalf,
1716 noteBSharpBlack,
1717 noteBSharpHalf,
1718 noteBSharpWhole,
1719 noteBWhole,
1720 noteCBlack,
1721 noteCFlatBlack,
1722 noteCFlatHalf,
1723 noteCFlatWhole,
1724 noteCHalf,
1725 noteCSharpBlack,
1726 noteCSharpHalf,
1727 noteCSharpWhole,
1728 noteCWhole,
1729 noteDBlack,
1730 noteDFlatBlack,
1731 noteDFlatHalf,
1732 noteDFlatWhole,
1733 noteDHalf,
1734 noteDSharpBlack,
1735 noteDSharpHalf,
1736 noteDSharpWhole,
1737 noteDWhole,
1738 noteDoBlack,
1739 noteDoHalf,
1740 noteDoWhole,
1741 noteDoubleWhole,
1742 noteDoubleWholeSquare,
1743 noteEBlack,
1744 noteEFlatBlack,
1745 noteEFlatHalf,
1746 noteEFlatWhole,
1747 noteEHalf,
1748 noteESharpBlack,
1749 noteESharpHalf,
1750 noteESharpWhole,
1751 noteEWhole,
1752 noteEmptyBlack,
1753 noteEmptyHalf,
1754 noteEmptyWhole,
1755 noteFBlack,
1756 noteFFlatBlack,
1757 noteFFlatHalf,
1758 noteFFlatWhole,
1759 noteFHalf,
1760 noteFSharpBlack,
1761 noteFSharpHalf,
1762 noteFSharpWhole,
1763 noteFWhole,
1764 noteFaBlack,
1765 noteFaHalf,
1766 noteFaWhole,
1767 noteGBlack,
1768 noteGFlatBlack,
1769 noteGFlatHalf,
1770 noteGFlatWhole,
1771 noteGHalf,
1772 noteGSharpBlack,
1773 noteGSharpHalf,
1774 noteGSharpWhole,
1775 noteGWhole,
1776 noteHBlack,
1777 noteHHalf,
1778 noteHSharpBlack,
1779 noteHSharpHalf,
1780 noteHSharpWhole,
1781 noteHWhole,
1782 noteHalfDown,
1783 noteHalfUp,
1784 noteLaBlack,
1785 noteLaHalf,
1786 noteLaWhole,
1787 noteMiBlack,
1788 noteMiHalf,
1789 noteMiWhole,
1790 noteQuarterDown,
1791 noteQuarterUp,
1792 noteReBlack,
1793 noteReHalf,
1794 noteReWhole,
1795 noteShapeArrowheadLeftBlack,
1796 noteShapeArrowheadLeftDoubleWhole,
1797 noteShapeArrowheadLeftWhite,
1798 noteShapeDiamondBlack,
1799 noteShapeDiamondDoubleWhole,
1800 noteShapeDiamondWhite,
1801 noteShapeIsoscelesTriangleBlack,
1802 noteShapeIsoscelesTriangleDoubleWhole,
1803 noteShapeIsoscelesTriangleWhite,
1804 noteShapeKeystoneBlack,
1805 noteShapeKeystoneDoubleWhole,
1806 noteShapeKeystoneWhite,
1807 noteShapeMoonBlack,
1808 noteShapeMoonDoubleWhole,
1809 noteShapeMoonLeftBlack,
1810 noteShapeMoonLeftDoubleWhole,
1811 noteShapeMoonLeftWhite,
1812 noteShapeMoonWhite,
1813 noteShapeQuarterMoonBlack,
1814 noteShapeQuarterMoonDoubleWhole,
1815 noteShapeQuarterMoonWhite,
1816 noteShapeRoundBlack,
1817 noteShapeRoundDoubleWhole,
1818 noteShapeRoundWhite,
1819 noteShapeSquareBlack,
1820 noteShapeSquareDoubleWhole,
1821 noteShapeSquareWhite,
1822 noteShapeTriangleLeftBlack,
1823 noteShapeTriangleLeftDoubleWhole,
1824 noteShapeTriangleLeftWhite,
1825 noteShapeTriangleRightBlack,
1826 noteShapeTriangleRightDoubleWhole,
1827 noteShapeTriangleRightWhite,
1828 noteShapeTriangleRoundBlack,
1829 noteShapeTriangleRoundDoubleWhole,
1830 noteShapeTriangleRoundLeftBlack,
1831 noteShapeTriangleRoundLeftDoubleWhole,
1832 noteShapeTriangleRoundLeftWhite,
1833 noteShapeTriangleRoundWhite,
1834 noteShapeTriangleUpBlack,
1835 noteShapeTriangleUpDoubleWhole,
1836 noteShapeTriangleUpWhite,
1837 noteSiBlack,
1838 noteSiHalf,
1839 noteSiWhole,
1840 noteSoBlack,
1841 noteSoHalf,
1842 noteSoWhole,
1843 noteTiBlack,
1844 noteTiHalf,
1845 noteTiWhole,
1846 noteWhole,
1847 noteheadBlack,
1848 noteheadCircleSlash,
1849 noteheadCircleX,
1850 noteheadCircleXDoubleWhole,
1851 noteheadCircleXHalf,
1852 noteheadCircleXWhole,
1853 noteheadCircledBlack,
1854 noteheadCircledBlackLarge,
1855 noteheadCircledDoubleWhole,
1856 noteheadCircledDoubleWholeLarge,
1857 noteheadCircledHalf,
1858 noteheadCircledHalfLarge,
1859 noteheadCircledWhole,
1860 noteheadCircledWholeLarge,
1861 noteheadCircledXLarge,
1862 noteheadClusterDoubleWhole2nd,
1863 noteheadClusterDoubleWhole3rd,
1864 noteheadClusterDoubleWholeBottom,
1865 noteheadClusterDoubleWholeMiddle,
1866 noteheadClusterDoubleWholeTop,
1867 noteheadClusterHalf2nd,
1868 noteheadClusterHalf3rd,
1869 noteheadClusterHalfBottom,
1870 noteheadClusterHalfMiddle,
1871 noteheadClusterHalfTop,
1872 noteheadClusterQuarter2nd,
1873 noteheadClusterQuarter3rd,
1874 noteheadClusterQuarterBottom,
1875 noteheadClusterQuarterMiddle,
1876 noteheadClusterQuarterTop,
1877 noteheadClusterRoundBlack,
1878 noteheadClusterRoundWhite,
1879 noteheadClusterSquareBlack,
1880 noteheadClusterSquareWhite,
1881 noteheadClusterWhole2nd,
1882 noteheadClusterWhole3rd,
1883 noteheadClusterWholeBottom,
1884 noteheadClusterWholeMiddle,
1885 noteheadClusterWholeTop,
1886 noteheadDiamondBlack,
1887 noteheadDiamondBlackOld,
1888 noteheadDiamondBlackWide,
1889 noteheadDiamondClusterBlack2nd,
1890 noteheadDiamondClusterBlack3rd,
1891 noteheadDiamondClusterBlackBottom,
1892 noteheadDiamondClusterBlackMiddle,
1893 noteheadDiamondClusterBlackTop,
1894 noteheadDiamondClusterWhite2nd,
1895 noteheadDiamondClusterWhite3rd,
1896 noteheadDiamondClusterWhiteBottom,
1897 noteheadDiamondClusterWhiteMiddle,
1898 noteheadDiamondClusterWhiteTop,
1899 noteheadDiamondDoubleWhole,
1900 noteheadDiamondDoubleWholeOld,
1901 noteheadDiamondHalf,
1902 noteheadDiamondHalfFilled,
1903 noteheadDiamondHalfOld,
1904 noteheadDiamondHalfWide,
1905 noteheadDiamondOpen,
1906 noteheadDiamondWhite,
1907 noteheadDiamondWhiteWide,
1908 noteheadDiamondWhole,
1909 noteheadDiamondWholeOld,
1910 noteheadDoubleWhole,
1911 noteheadDoubleWholeSquare,
1912 noteheadDoubleWholeWithX,
1913 noteheadHalf,
1914 noteheadHalfFilled,
1915 noteheadHalfWithX,
1916 noteheadHeavyX,
1917 noteheadHeavyXHat,
1918 noteheadLargeArrowDownBlack,
1919 noteheadLargeArrowDownDoubleWhole,
1920 noteheadLargeArrowDownHalf,
1921 noteheadLargeArrowDownWhole,
1922 noteheadLargeArrowUpBlack,
1923 noteheadLargeArrowUpDoubleWhole,
1924 noteheadLargeArrowUpHalf,
1925 noteheadLargeArrowUpWhole,
1926 noteheadMoonBlack,
1927 noteheadMoonWhite,
1928 noteheadNull,
1929 noteheadParenthesis,
1930 noteheadParenthesisLeft,
1931 noteheadParenthesisRight,
1932 noteheadPlusBlack,
1933 noteheadPlusDoubleWhole,
1934 noteheadPlusHalf,
1935 noteheadPlusWhole,
1936 noteheadRectangularClusterBlackBottom,
1937 noteheadRectangularClusterBlackMiddle,
1938 noteheadRectangularClusterBlackTop,
1939 noteheadRectangularClusterWhiteBottom,
1940 noteheadRectangularClusterWhiteMiddle,
1941 noteheadRectangularClusterWhiteTop,
1942 noteheadRoundBlack,
1943 noteheadRoundBlackDoubleSlashed,
1944 noteheadRoundBlackLarge,
1945 noteheadRoundBlackSlashed,
1946 noteheadRoundBlackSlashedLarge,
1947 noteheadRoundWhite,
1948 noteheadRoundWhiteDoubleSlashed,
1949 noteheadRoundWhiteLarge,
1950 noteheadRoundWhiteSlashed,
1951 noteheadRoundWhiteSlashedLarge,
1952 noteheadRoundWhiteWithDot,
1953 noteheadRoundWhiteWithDotLarge,
1954 noteheadSlashDiamondWhite,
1955 noteheadSlashHorizontalEnds,
1956 noteheadSlashHorizontalEndsMuted,
1957 noteheadSlashVerticalEnds,
1958 noteheadSlashVerticalEndsMuted,
1959 noteheadSlashVerticalEndsSmall,
1960 noteheadSlashWhiteDoubleWhole,
1961 noteheadSlashWhiteHalf,
1962 noteheadSlashWhiteMuted,
1963 noteheadSlashWhiteWhole,
1964 noteheadSlashX,
1965 noteheadSlashedBlack1,
1966 noteheadSlashedBlack2,
1967 noteheadSlashedDoubleWhole1,
1968 noteheadSlashedDoubleWhole2,
1969 noteheadSlashedHalf1,
1970 noteheadSlashedHalf2,
1971 noteheadSlashedWhole1,
1972 noteheadSlashedWhole2,
1973 noteheadSquareBlack,
1974 noteheadSquareBlackLarge,
1975 noteheadSquareBlackWhite,
1976 noteheadSquareWhite,
1977 noteheadTriangleDownBlack,
1978 noteheadTriangleDownDoubleWhole,
1979 noteheadTriangleDownHalf,
1980 noteheadTriangleDownWhite,
1981 noteheadTriangleDownWhole,
1982 noteheadTriangleLeftBlack,
1983 noteheadTriangleLeftWhite,
1984 noteheadTriangleRightBlack,
1985 noteheadTriangleRightWhite,
1986 noteheadTriangleRoundDownBlack,
1987 noteheadTriangleRoundDownWhite,
1988 noteheadTriangleUpBlack,
1989 noteheadTriangleUpDoubleWhole,
1990 noteheadTriangleUpHalf,
1991 noteheadTriangleUpRightBlack,
1992 noteheadTriangleUpRightWhite,
1993 noteheadTriangleUpWhite,
1994 noteheadTriangleUpWhole,
1995 noteheadVoidWithX,
1996 noteheadWhole,
1997 noteheadWholeFilled,
1998 noteheadWholeWithX,
1999 noteheadXBlack,
2000 noteheadXDoubleWhole,
2001 noteheadXHalf,
2002 noteheadXOrnate,
2003 noteheadXOrnateEllipse,
2004 noteheadXWhole,
2005 octaveBaselineA,
2006 octaveBaselineB,
2007 octaveBaselineM,
2008 octaveBaselineV,
2009 octaveBassa,
2010 octaveLoco,
2011 octaveParensLeft,
2012 octaveParensRight,
2013 octaveSuperscriptA,
2014 octaveSuperscriptB,
2015 octaveSuperscriptM,
2016 octaveSuperscriptV,
2017 oneHandedRollStevens,
2018 organGerman2Fusae,
2019 organGerman2Minimae,
2020 organGerman2OctaveUp,
2021 organGerman2Semifusae,
2022 organGerman2Semiminimae,
2023 organGerman3Fusae,
2024 organGerman3Minimae,
2025 organGerman3Semifusae,
2026 organGerman3Semiminimae,
2027 organGerman4Fusae,
2028 organGerman4Minimae,
2029 organGerman4Semifusae,
2030 organGerman4Semiminimae,
2031 organGerman5Fusae,
2032 organGerman5Minimae,
2033 organGerman5Semifusae,
2034 organGerman5Semiminimae,
2035 organGerman6Fusae,
2036 organGerman6Minimae,
2037 organGerman6Semifusae,
2038 organGerman6Semiminimae,
2039 organGermanALower,
2040 organGermanAUpper,
2041 organGermanAugmentationDot,
2042 organGermanBLower,
2043 organGermanBUpper,
2044 organGermanBuxheimerBrevis2,
2045 organGermanBuxheimerBrevis3,
2046 organGermanBuxheimerMinimaRest,
2047 organGermanBuxheimerSemibrevis,
2048 organGermanBuxheimerSemibrevisRest,
2049 organGermanCLower,
2050 organGermanCUpper,
2051 organGermanCisLower,
2052 organGermanCisUpper,
2053 organGermanDLower,
2054 organGermanDUpper,
2055 organGermanDisLower,
2056 organGermanDisUpper,
2057 organGermanELower,
2058 organGermanEUpper,
2059 organGermanFLower,
2060 organGermanFUpper,
2061 organGermanFisLower,
2062 organGermanFisUpper,
2063 organGermanFusa,
2064 organGermanFusaRest,
2065 organGermanGLower,
2066 organGermanGUpper,
2067 organGermanGisLower,
2068 organGermanGisUpper,
2069 organGermanHLower,
2070 organGermanHUpper,
2071 organGermanMinima,
2072 organGermanMinimaRest,
2073 organGermanOctaveDown,
2074 organGermanOctaveUp,
2075 organGermanSemibrevis,
2076 organGermanSemibrevisRest,
2077 organGermanSemifusa,
2078 organGermanSemifusaRest,
2079 organGermanSemiminima,
2080 organGermanSemiminimaRest,
2081 organGermanTie,
2082 ornamentBottomLeftConcaveStroke,
2083 ornamentBottomLeftConcaveStrokeLarge,
2084 ornamentBottomLeftConvexStroke,
2085 ornamentBottomRightConcaveStroke,
2086 ornamentBottomRightConvexStroke,
2087 ornamentComma,
2088 ornamentDoubleObliqueLinesAfterNote,
2089 ornamentDoubleObliqueLinesBeforeNote,
2090 ornamentDownCurve,
2091 ornamentHaydn,
2092 ornamentHighLeftConcaveStroke,
2093 ornamentHighLeftConvexStroke,
2094 ornamentHighRightConcaveStroke,
2095 ornamentHighRightConvexStroke,
2096 ornamentHookAfterNote,
2097 ornamentHookBeforeNote,
2098 ornamentLeftFacingHalfCircle,
2099 ornamentLeftFacingHook,
2100 ornamentLeftPlus,
2101 ornamentLeftShakeT,
2102 ornamentLeftVerticalStroke,
2103 ornamentLeftVerticalStrokeWithCross,
2104 ornamentLowLeftConcaveStroke,
2105 ornamentLowLeftConvexStroke,
2106 ornamentLowRightConcaveStroke,
2107 ornamentLowRightConvexStroke,
2108 ornamentMiddleVerticalStroke,
2109 ornamentMordent,
2110 ornamentObliqueLineAfterNote,
2111 ornamentObliqueLineBeforeNote,
2112 ornamentObliqueLineHorizAfterNote,
2113 ornamentObliqueLineHorizBeforeNote,
2114 ornamentOriscus,
2115 ornamentPinceCouperin,
2116 ornamentPortDeVoixV,
2117 ornamentPrecompAppoggTrill,
2118 ornamentPrecompAppoggTrillSuffix,
2119 ornamentPrecompCadence,
2120 ornamentPrecompCadenceUpperPrefix,
2121 ornamentPrecompCadenceUpperPrefixTurn,
2122 ornamentPrecompCadenceWithTurn,
2123 ornamentPrecompDescendingSlide,
2124 ornamentPrecompDoubleCadenceLowerPrefix,
2125 ornamentPrecompDoubleCadenceUpperPrefix,
2126 ornamentPrecompDoubleCadenceUpperPrefixTurn,
2127 ornamentPrecompInvertedMordentUpperPrefix,
2128 ornamentPrecompMordentRelease,
2129 ornamentPrecompMordentUpperPrefix,
2130 ornamentPrecompPortDeVoixMordent,
2131 ornamentPrecompSlide,
2132 ornamentPrecompSlideTrillBach,
2133 ornamentPrecompSlideTrillDAnglebert,
2134 ornamentPrecompSlideTrillMarpurg,
2135 ornamentPrecompSlideTrillMuffat,
2136 ornamentPrecompSlideTrillSuffixMuffat,
2137 ornamentPrecompTrillLowerSuffix,
2138 ornamentPrecompTrillSuffixDandrieu,
2139 ornamentPrecompTrillWithMordent,
2140 ornamentPrecompTurnTrillBach,
2141 ornamentPrecompTurnTrillDAnglebert,
2142 ornamentQuilisma,
2143 ornamentRightFacingHalfCircle,
2144 ornamentRightFacingHook,
2145 ornamentRightVerticalStroke,
2146 ornamentSchleifer,
2147 ornamentShake3,
2148 ornamentShakeMuffat1,
2149 ornamentShortObliqueLineAfterNote,
2150 ornamentShortObliqueLineBeforeNote,
2151 ornamentShortTrill,
2152 ornamentTopLeftConcaveStroke,
2153 ornamentTopLeftConvexStroke,
2154 ornamentTopRightConcaveStroke,
2155 ornamentTopRightConvexStroke,
2156 ornamentTremblement,
2157 ornamentTremblementCouperin,
2158 ornamentTrill,
2159 ornamentTurn,
2160 ornamentTurnInverted,
2161 ornamentTurnSlash,
2162 ornamentTurnUp,
2163 ornamentTurnUpS,
2164 ornamentUpCurve,
2165 ornamentVerticalLine,
2166 ornamentZigZagLineNoRightEnd,
2167 ornamentZigZagLineWithRightEnd,
2168 ottava,
2169 ottavaAlta,
2170 ottavaBassa,
2171 ottavaBassaBa,
2172 ottavaBassaVb,
2173 pendereckiTremolo,
2174 pictAgogo,
2175 pictAlmglocken,
2176 pictAnvil,
2177 pictBambooChimes,
2178 pictBambooScraper,
2179 pictBassDrum,
2180 pictBassDrumOnSide,
2181 pictBeaterBow,
2182 pictBeaterBox,
2183 pictBeaterBrassMalletsDown,
2184 pictBeaterBrassMalletsLeft,
2185 pictBeaterBrassMalletsRight,
2186 pictBeaterBrassMalletsUp,
2187 pictBeaterCombiningDashedCircle,
2188 pictBeaterCombiningParentheses,
2189 pictBeaterDoubleBassDrumDown,
2190 pictBeaterDoubleBassDrumUp,
2191 pictBeaterFinger,
2192 pictBeaterFingernails,
2193 pictBeaterFist,
2194 pictBeaterGuiroScraper,
2195 pictBeaterHammer,
2196 pictBeaterHammerMetalDown,
2197 pictBeaterHammerMetalUp,
2198 pictBeaterHammerPlasticDown,
2199 pictBeaterHammerPlasticUp,
2200 pictBeaterHammerWoodDown,
2201 pictBeaterHammerWoodUp,
2202 pictBeaterHand,
2203 pictBeaterHardBassDrumDown,
2204 pictBeaterHardBassDrumUp,
2205 pictBeaterHardGlockenspielDown,
2206 pictBeaterHardGlockenspielLeft,
2207 pictBeaterHardGlockenspielRight,
2208 pictBeaterHardGlockenspielUp,
2209 pictBeaterHardTimpaniDown,
2210 pictBeaterHardTimpaniLeft,
2211 pictBeaterHardTimpaniRight,
2212 pictBeaterHardTimpaniUp,
2213 pictBeaterHardXylophoneDown,
2214 pictBeaterHardXylophoneLeft,
2215 pictBeaterHardXylophoneRight,
2216 pictBeaterHardXylophoneUp,
2217 pictBeaterHardYarnDown,
2218 pictBeaterHardYarnLeft,
2219 pictBeaterHardYarnRight,
2220 pictBeaterHardYarnUp,
2221 pictBeaterJazzSticksDown,
2222 pictBeaterJazzSticksUp,
2223 pictBeaterKnittingNeedle,
2224 pictBeaterMallet,
2225 pictBeaterMalletDown,
2226 pictBeaterMediumBassDrumDown,
2227 pictBeaterMediumBassDrumUp,
2228 pictBeaterMediumTimpaniDown,
2229 pictBeaterMediumTimpaniLeft,
2230 pictBeaterMediumTimpaniRight,
2231 pictBeaterMediumTimpaniUp,
2232 pictBeaterMediumXylophoneDown,
2233 pictBeaterMediumXylophoneLeft,
2234 pictBeaterMediumXylophoneRight,
2235 pictBeaterMediumXylophoneUp,
2236 pictBeaterMediumYarnDown,
2237 pictBeaterMediumYarnLeft,
2238 pictBeaterMediumYarnRight,
2239 pictBeaterMediumYarnUp,
2240 pictBeaterMetalBassDrumDown,
2241 pictBeaterMetalBassDrumUp,
2242 pictBeaterMetalDown,
2243 pictBeaterMetalHammer,
2244 pictBeaterMetalLeft,
2245 pictBeaterMetalRight,
2246 pictBeaterMetalUp,
2247 pictBeaterSnareSticksDown,
2248 pictBeaterSnareSticksUp,
2249 pictBeaterSoftBassDrumDown,
2250 pictBeaterSoftBassDrumUp,
2251 pictBeaterSoftGlockenspielDown,
2252 pictBeaterSoftGlockenspielLeft,
2253 pictBeaterSoftGlockenspielRight,
2254 pictBeaterSoftGlockenspielUp,
2255 pictBeaterSoftTimpaniDown,
2256 pictBeaterSoftTimpaniLeft,
2257 pictBeaterSoftTimpaniRight,
2258 pictBeaterSoftTimpaniUp,
2259 pictBeaterSoftXylophone,
2260 pictBeaterSoftXylophoneDown,
2261 pictBeaterSoftXylophoneLeft,
2262 pictBeaterSoftXylophoneRight,
2263 pictBeaterSoftXylophoneUp,
2264 pictBeaterSoftYarnDown,
2265 pictBeaterSoftYarnLeft,
2266 pictBeaterSoftYarnRight,
2267 pictBeaterSoftYarnUp,
2268 pictBeaterSpoonWoodenMallet,
2269 pictBeaterSuperballDown,
2270 pictBeaterSuperballLeft,
2271 pictBeaterSuperballRight,
2272 pictBeaterSuperballUp,
2273 pictBeaterTriangleDown,
2274 pictBeaterTrianglePlain,
2275 pictBeaterTriangleUp,
2276 pictBeaterWireBrushesDown,
2277 pictBeaterWireBrushesUp,
2278 pictBeaterWoodTimpaniDown,
2279 pictBeaterWoodTimpaniLeft,
2280 pictBeaterWoodTimpaniRight,
2281 pictBeaterWoodTimpaniUp,
2282 pictBeaterWoodXylophoneDown,
2283 pictBeaterWoodXylophoneLeft,
2284 pictBeaterWoodXylophoneRight,
2285 pictBeaterWoodXylophoneUp,
2286 pictBell,
2287 pictBellOfCymbal,
2288 pictBellPlate,
2289 pictBellTree,
2290 pictBirdWhistle,
2291 pictBoardClapper,
2292 pictBongos,
2293 pictBrakeDrum,
2294 pictCabasa,
2295 pictCannon,
2296 pictCarHorn,
2297 pictCastanets,
2298 pictCastanetsWithHandle,
2299 pictCelesta,
2300 pictCencerro,
2301 pictCenter1,
2302 pictCenter2,
2303 pictCenter3,
2304 pictChainRattle,
2305 pictChimes,
2306 pictChineseCymbal,
2307 pictChokeCymbal,
2308 pictClaves,
2309 pictCoins,
2310 pictConga,
2311 pictCowBell,
2312 pictCrashCymbals,
2313 pictCrotales,
2314 pictCrushStem,
2315 pictCuica,
2316 pictCymbalTongs,
2317 pictDamp1,
2318 pictDamp2,
2319 pictDamp3,
2320 pictDamp4,
2321 pictDeadNoteStem,
2322 pictDrumStick,
2323 pictDuckCall,
2324 pictEdgeOfCymbal,
2325 pictEmptyTrap,
2326 pictFingerCymbals,
2327 pictFlexatone,
2328 pictFootballRatchet,
2329 pictGlassHarmonica,
2330 pictGlassHarp,
2331 pictGlassPlateChimes,
2332 pictGlassTubeChimes,
2333 pictGlsp,
2334 pictGlspSmithBrindle,
2335 pictGobletDrum,
2336 pictGong,
2337 pictGongWithButton,
2338 pictGuiro,
2339 pictGumHardDown,
2340 pictGumHardLeft,
2341 pictGumHardRight,
2342 pictGumHardUp,
2343 pictGumMediumDown,
2344 pictGumMediumLeft,
2345 pictGumMediumRight,
2346 pictGumMediumUp,
2347 pictGumSoftDown,
2348 pictGumSoftLeft,
2349 pictGumSoftRight,
2350 pictGumSoftUp,
2351 pictHalfOpen1,
2352 pictHalfOpen2,
2353 pictHandbell,
2354 pictHiHat,
2355 pictHiHatOnStand,
2356 pictJawHarp,
2357 pictJingleBells,
2358 pictKlaxonHorn,
2359 pictLeftHandCircle,
2360 pictLionsRoar,
2361 pictLithophone,
2362 pictLogDrum,
2363 pictLotusFlute,
2364 pictMar,
2365 pictMarSmithBrindle,
2366 pictMaraca,
2367 pictMaracas,
2368 pictMegaphone,
2369 pictMetalPlateChimes,
2370 pictMetalTubeChimes,
2371 pictMusicalSaw,
2372 pictNormalPosition,
2373 pictOnRim,
2374 pictOpen,
2375 pictOpenRimShot,
2376 pictPistolShot,
2377 pictPoliceWhistle,
2378 pictQuijada,
2379 pictRainstick,
2380 pictRatchet,
2381 pictRecoReco,
2382 pictRightHandSquare,
2383 pictRim1,
2384 pictRim2,
2385 pictRim3,
2386 pictRimShotOnStem,
2387 pictSandpaperBlocks,
2388 pictScrapeAroundRim,
2389 pictScrapeAroundRimClockwise,
2390 pictScrapeCenterToEdge,
2391 pictScrapeEdgeToCenter,
2392 pictShellBells,
2393 pictShellChimes,
2394 pictSiren,
2395 pictSistrum,
2396 pictSizzleCymbal,
2397 pictSleighBell,
2398 pictSlideBrushOnGong,
2399 pictSlideWhistle,
2400 pictSlitDrum,
2401 pictSnareDrum,
2402 pictSnareDrumMilitary,
2403 pictSnareDrumSnaresOff,
2404 pictSteelDrums,
2405 pictStickShot,
2406 pictSuperball,
2407 pictSuspendedCymbal,
2408 pictSwishStem,
2409 pictTabla,
2410 pictTamTam,
2411 pictTamTamWithBeater,
2412 pictTambourine,
2413 pictTempleBlocks,
2414 pictTenorDrum,
2415 pictThundersheet,
2416 pictTimbales,
2417 pictTimpani,
2418 pictTomTom,
2419 pictTomTomChinese,
2420 pictTomTomIndoAmerican,
2421 pictTomTomJapanese,
2422 pictTriangle,
2423 pictTubaphone,
2424 pictTubularBells,
2425 pictTurnLeftStem,
2426 pictTurnRightLeftStem,
2427 pictTurnRightStem,
2428 pictVib,
2429 pictVibMotorOff,
2430 pictVibSmithBrindle,
2431 pictVibraslap,
2432 pictVietnameseHat,
2433 pictWhip,
2434 pictWindChimesGlass,
2435 pictWindMachine,
2436 pictWindWhistle,
2437 pictWoodBlock,
2438 pictWoundHardDown,
2439 pictWoundHardLeft,
2440 pictWoundHardRight,
2441 pictWoundHardUp,
2442 pictWoundSoftDown,
2443 pictWoundSoftLeft,
2444 pictWoundSoftRight,
2445 pictWoundSoftUp,
2446 pictXyl,
2447 pictXylBass,
2448 pictXylSmithBrindle,
2449 pictXylTenor,
2450 pictXylTenorTrough,
2451 pictXylTrough,
2452 pluckedBuzzPizzicato,
2453 pluckedDamp,
2454 pluckedDampAll,
2455 pluckedDampOnStem,
2456 pluckedFingernailFlick,
2457 pluckedLeftHandPizzicato,
2458 pluckedPlectrum,
2459 pluckedSnapPizzicatoAbove,
2460 pluckedSnapPizzicatoBelow,
2461 pluckedWithFingernails,
2462 quindicesima,
2463 quindicesimaAlta,
2464 quindicesimaBassa,
2465 quindicesimaBassaMb,
2466 repeat1Bar,
2467 repeat2Bars,
2468 repeat4Bars,
2469 repeatBarLowerDot,
2470 repeatBarSlash,
2471 repeatBarUpperDot,
2472 repeatDot,
2473 repeatDots,
2474 repeatLeft,
2475 repeatRight,
2476 repeatRightLeft,
2477 rest1024th,
2478 rest128th,
2479 rest16th,
2480 rest256th,
2481 rest32nd,
2482 rest512th,
2483 rest64th,
2484 rest8th,
2485 restDoubleWhole,
2486 restDoubleWholeLegerLine,
2487 restHBar,
2488 restHBarLeft,
2489 restHBarMiddle,
2490 restHBarRight,
2491 restHalf,
2492 restHalfLegerLine,
2493 restLonga,
2494 restMaxima,
2495 restQuarter,
2496 restQuarterOld,
2497 restQuarterZ,
2498 restWhole,
2499 restWholeLegerLine,
2500 reversedBrace,
2501 reversedBracketBottom,
2502 reversedBracketTop,
2503 rightRepeatSmall,
2504 schaefferClef,
2505 schaefferFClefToGClef,
2506 schaefferGClefToFClef,
2507 schaefferPreviousClef,
2508 segno,
2509 segnoSerpent1,
2510 segnoSerpent2,
2511 semipitchedPercussionClef1,
2512 semipitchedPercussionClef2,
2513 smnFlat,
2514 smnFlatWhite,
2515 smnHistoryDoubleFlat,
2516 smnHistoryDoubleSharp,
2517 smnHistoryFlat,
2518 smnHistorySharp,
2519 smnNatural,
2520 smnSharp,
2521 smnSharpDown,
2522 smnSharpWhite,
2523 smnSharpWhiteDown,
2524 splitBarDivider,
2525 staff1Line,
2526 staff1LineNarrow,
2527 staff1LineWide,
2528 staff2Lines,
2529 staff2LinesNarrow,
2530 staff2LinesWide,
2531 staff3Lines,
2532 staff3LinesNarrow,
2533 staff3LinesWide,
2534 staff4Lines,
2535 staff4LinesNarrow,
2536 staff4LinesWide,
2537 staff5Lines,
2538 staff5LinesNarrow,
2539 staff5LinesWide,
2540 staff6Lines,
2541 staff6LinesNarrow,
2542 staff6LinesWide,
2543 staffDivideArrowDown,
2544 staffDivideArrowUp,
2545 staffDivideArrowUpDown,
2546 staffPosLower1,
2547 staffPosLower2,
2548 staffPosLower3,
2549 staffPosLower4,
2550 staffPosLower5,
2551 staffPosLower6,
2552 staffPosLower7,
2553 staffPosLower8,
2554 staffPosRaise1,
2555 staffPosRaise2,
2556 staffPosRaise3,
2557 staffPosRaise4,
2558 staffPosRaise5,
2559 staffPosRaise6,
2560 staffPosRaise7,
2561 staffPosRaise8,
2562 stem,
2563 stemBowOnBridge,
2564 stemBowOnTailpiece,
2565 stemBuzzRoll,
2566 stemDamp,
2567 stemHarpStringNoise,
2568 stemMultiphonicsBlack,
2569 stemMultiphonicsBlackWhite,
2570 stemMultiphonicsWhite,
2571 stemPendereckiTremolo,
2572 stemRimShot,
2573 stemSprechgesang,
2574 stemSulPonticello,
2575 stemSussurando,
2576 stemSwished,
2577 stemVibratoPulse,
2578 stockhausenTremolo,
2579 stringsBowBehindBridge,
2580 stringsBowBehindBridgeFourStrings,
2581 stringsBowBehindBridgeOneString,
2582 stringsBowBehindBridgeThreeStrings,
2583 stringsBowBehindBridgeTwoStrings,
2584 stringsBowOnBridge,
2585 stringsBowOnTailpiece,
2586 stringsChangeBowDirection,
2587 stringsDownBow,
2588 stringsDownBowTurned,
2589 stringsFouette,
2590 stringsHalfHarmonic,
2591 stringsHarmonic,
2592 stringsJeteAbove,
2593 stringsJeteBelow,
2594 stringsMuteOff,
2595 stringsMuteOn,
2596 stringsOverpressureDownBow,
2597 stringsOverpressureNoDirection,
2598 stringsOverpressurePossibileDownBow,
2599 stringsOverpressurePossibileUpBow,
2600 stringsOverpressureUpBow,
2601 stringsThumbPosition,
2602 stringsThumbPositionTurned,
2603 stringsUpBow,
2604 stringsUpBowTurned,
2605 stringsVibratoPulse,
2606 systemDivider,
2607 systemDividerExtraLong,
2608 systemDividerLong,
2609 textAugmentationDot,
2610 textBlackNoteFrac16thLongStem,
2611 textBlackNoteFrac16thShortStem,
2612 textBlackNoteFrac32ndLongStem,
2613 textBlackNoteFrac8thLongStem,
2614 textBlackNoteFrac8thShortStem,
2615 textBlackNoteLongStem,
2616 textBlackNoteShortStem,
2617 textCont16thBeamLongStem,
2618 textCont16thBeamShortStem,
2619 textCont32ndBeamLongStem,
2620 textCont8thBeamLongStem,
2621 textCont8thBeamShortStem,
2622 textTie,
2623 textTuplet3LongStem,
2624 textTuplet3ShortStem,
2625 textTupletBracketEndLongStem,
2626 textTupletBracketEndShortStem,
2627 textTupletBracketStartLongStem,
2628 textTupletBracketStartShortStem,
2629 timeSig0,
2630 timeSig0Reversed,
2631 timeSig0Turned,
2632 timeSig1,
2633 timeSig1Reversed,
2634 timeSig1Turned,
2635 timeSig2,
2636 timeSig2Reversed,
2637 timeSig2Turned,
2638 timeSig3,
2639 timeSig3Reversed,
2640 timeSig3Turned,
2641 timeSig4,
2642 timeSig4Reversed,
2643 timeSig4Turned,
2644 timeSig5,
2645 timeSig5Reversed,
2646 timeSig5Turned,
2647 timeSig6,
2648 timeSig6Reversed,
2649 timeSig6Turned,
2650 timeSig7,
2651 timeSig7Reversed,
2652 timeSig7Turned,
2653 timeSig8,
2654 timeSig8Reversed,
2655 timeSig8Turned,
2656 timeSig9,
2657 timeSig9Reversed,
2658 timeSig9Turned,
2659 timeSigBracketLeft,
2660 timeSigBracketLeftSmall,
2661 timeSigBracketRight,
2662 timeSigBracketRightSmall,
2663 timeSigCombDenominator,
2664 timeSigCombNumerator,
2665 timeSigComma,
2666 timeSigCommon,
2667 timeSigCommonReversed,
2668 timeSigCommonTurned,
2669 timeSigCut2,
2670 timeSigCut3,
2671 timeSigCutCommon,
2672 timeSigCutCommonReversed,
2673 timeSigCutCommonTurned,
2674 timeSigEquals,
2675 timeSigFractionHalf,
2676 timeSigFractionOneThird,
2677 timeSigFractionQuarter,
2678 timeSigFractionThreeQuarters,
2679 timeSigFractionTwoThirds,
2680 timeSigFractionalSlash,
2681 timeSigMinus,
2682 timeSigMultiply,
2683 timeSigOpenPenderecki,
2684 timeSigParensLeft,
2685 timeSigParensLeftSmall,
2686 timeSigParensRight,
2687 timeSigParensRightSmall,
2688 timeSigPlus,
2689 timeSigPlusSmall,
2690 timeSigSlash,
2691 timeSigX,
2692 tremolo1,
2693 tremolo2,
2694 tremolo3,
2695 tremolo4,
2696 tremolo5,
2697 tremoloDivisiDots2,
2698 tremoloDivisiDots3,
2699 tremoloDivisiDots4,
2700 tremoloDivisiDots6,
2701 tremoloFingered1,
2702 tremoloFingered2,
2703 tremoloFingered3,
2704 tremoloFingered4,
2705 tremoloFingered5,
2706 tripleTongueAbove,
2707 tripleTongueBelow,
2708 tuplet0,
2709 tuplet1,
2710 tuplet2,
2711 tuplet3,
2712 tuplet4,
2713 tuplet5,
2714 tuplet6,
2715 tuplet7,
2716 tuplet8,
2717 tuplet9,
2718 tupletColon,
2719 unmeasuredTremolo,
2720 unmeasuredTremoloSimple,
2721 unpitchedPercussionClef1,
2722 unpitchedPercussionClef2,
2723 ventiduesima,
2724 ventiduesimaAlta,
2725 ventiduesimaBassa,
2726 ventiduesimaBassaMb,
2727 vocalFingerClickStockhausen,
2728 vocalHalbGesungen,
2729 vocalMouthClosed,
2730 vocalMouthOpen,
2731 vocalMouthPursed,
2732 vocalMouthSlightlyOpen,
2733 vocalMouthWideOpen,
2734 vocalNasalVoice,
2735 vocalSprechgesang,
2736 vocalTongueClickStockhausen,
2737 vocalTongueFingerClickStockhausen,
2738 vocalsSussurando,
2739 wiggleArpeggiatoDown,
2740 wiggleArpeggiatoDownArrow,
2741 wiggleArpeggiatoDownSwash,
2742 wiggleArpeggiatoUp,
2743 wiggleArpeggiatoUpArrow,
2744 wiggleArpeggiatoUpSwash,
2745 wiggleCircular,
2746 wiggleCircularConstant,
2747 wiggleCircularConstantFlipped,
2748 wiggleCircularConstantFlippedLarge,
2749 wiggleCircularConstantLarge,
2750 wiggleCircularEnd,
2751 wiggleCircularLarge,
2752 wiggleCircularLarger,
2753 wiggleCircularLargerStill,
2754 wiggleCircularLargest,
2755 wiggleCircularSmall,
2756 wiggleCircularStart,
2757 wiggleGlissando,
2758 wiggleGlissandoGroup1,
2759 wiggleGlissandoGroup2,
2760 wiggleGlissandoGroup3,
2761 wiggleRandom1,
2762 wiggleRandom2,
2763 wiggleRandom3,
2764 wiggleRandom4,
2765 wiggleSawtooth,
2766 wiggleSawtoothNarrow,
2767 wiggleSawtoothWide,
2768 wiggleSquareWave,
2769 wiggleSquareWaveNarrow,
2770 wiggleSquareWaveWide,
2771 wiggleTrill,
2772 wiggleTrillFast,
2773 wiggleTrillFaster,
2774 wiggleTrillFasterStill,
2775 wiggleTrillFastest,
2776 wiggleTrillSlow,
2777 wiggleTrillSlower,
2778 wiggleTrillSlowerStill,
2779 wiggleTrillSlowest,
2780 wiggleVIbratoLargestSlower,
2781 wiggleVIbratoMediumSlower,
2782 wiggleVibrato,
2783 wiggleVibratoLargeFast,
2784 wiggleVibratoLargeFaster,
2785 wiggleVibratoLargeFasterStill,
2786 wiggleVibratoLargeFastest,
2787 wiggleVibratoLargeSlow,
2788 wiggleVibratoLargeSlower,
2789 wiggleVibratoLargeSlowest,
2790 wiggleVibratoLargestFast,
2791 wiggleVibratoLargestFaster,
2792 wiggleVibratoLargestFasterStill,
2793 wiggleVibratoLargestFastest,
2794 wiggleVibratoLargestSlow,
2795 wiggleVibratoLargestSlowest,
2796 wiggleVibratoMediumFast,
2797 wiggleVibratoMediumFaster,
2798 wiggleVibratoMediumFasterStill,
2799 wiggleVibratoMediumFastest,
2800 wiggleVibratoMediumSlow,
2801 wiggleVibratoMediumSlowest,
2802 wiggleVibratoSmallFast,
2803 wiggleVibratoSmallFaster,
2804 wiggleVibratoSmallFasterStill,
2805 wiggleVibratoSmallFastest,
2806 wiggleVibratoSmallSlow,
2807 wiggleVibratoSmallSlower,
2808 wiggleVibratoSmallSlowest,
2809 wiggleVibratoSmallestFast,
2810 wiggleVibratoSmallestFaster,
2811 wiggleVibratoSmallestFasterStill,
2812 wiggleVibratoSmallestFastest,
2813 wiggleVibratoSmallestSlow,
2814 wiggleVibratoSmallestSlower,
2815 wiggleVibratoSmallestSlowest,
2816 wiggleVibratoStart,
2817 wiggleVibratoWide,
2818 wiggleWavy,
2819 wiggleWavyNarrow,
2820 wiggleWavyWide,
2821 windClosedHole,
2822 windFlatEmbouchure,
2823 windHalfClosedHole1,
2824 windHalfClosedHole2,
2825 windHalfClosedHole3,
2826 windLessRelaxedEmbouchure,
2827 windLessTightEmbouchure,
2828 windMouthpiecePop,
2829 windMultiphonicsBlackStem,
2830 windMultiphonicsBlackWhiteStem,
2831 windMultiphonicsWhiteStem,
2832 windOpenHole,
2833 windReedPositionIn,
2834 windReedPositionNormal,
2835 windReedPositionOut,
2836 windRelaxedEmbouchure,
2837 windRimOnly,
2838 windSharpEmbouchure,
2839 windStrongAirPressure,
2840 windThreeQuartersClosedHole,
2841 windTightEmbouchure,
2842 windTrillKey,
2843 windVeryTightEmbouchure,
2844 windWeakAirPressure,
2845 // SMuFL standard symbol IDs }}}
2846
2847 // EXTENSIONS
2848 // SMuFL stylistic alternates which we need to access directly
2849
2850 noteheadDoubleWholeAlt, // double whole with double side bars
2851 fourStringTabClefSerif, // TAB clef in script style
2852 sixStringTabClefSerif, // TAB clef in script style
2853 cClefFrench,
2854 cClefFrench20C,
2855 fClefFrench,
2856 fClef19thCentury,
2857 braceSmall,
2858 braceLarge,
2859 braceLarger,
2860
2861 // MuseScore-local symbols, precomposed symbols to mimic some Emmentaler glyphs
2862
2863 ornamentPrallMordent,
2864 ornamentUpPrall,
2865 ornamentUpMordent,
2866 ornamentPrallDown,
2867 // ornamentDownPrall,
2868 ornamentDownMordent,
2869 ornamentPrallUp,
2870 ornamentLinePrall,
2871
2872 // additional symbols
2873
2874 accidentalDoubleFlatParens,
2875 accidentalFlatParens,
2876 accidentalNaturalParens,
2877 accidentalSharpParens,
2878 accidentalDoubleSharpParens,
2879
2880 noteLongaUp,
2881 noteLongaDown,
2882 noteLongaSquareUp,
2883 noteLongaSquareDown,
2884 space,
2885
2886 // END OF TABLE
2887
2888 lastSym
2889 ///\}
2890 };
END_QT_REGISTERED_ENUM(SymId)2891 END_QT_REGISTERED_ENUM(SymId)
2892
2893 //---------------------------------------------------------
2894 // Sym
2895 /// \cond PLUGIN_API \private \endcond
2896 //---------------------------------------------------------
2897
2898 class Sym {
2899 protected:
2900 int _code = -1;
2901 FT_UInt _index;
2902 QRectF _bbox;
2903 qreal _advance;
2904
2905 QPointF _stemDownNW;
2906 QPointF _stemUpSE;
2907 QPointF _stemDownSW;
2908 QPointF _stemUpNW;
2909 QPointF _cutOutNE;
2910 QPointF _cutOutNW;
2911 QPointF _cutOutSE;
2912 QPointF _cutOutSW;
2913 std::vector<SymId> _ids; // not empty if this is a compound symbol
2914
2915 public:
2916 Sym() { }
2917
2918 bool isValid() const { return _code != -1 && _bbox.isValid(); }
2919
2920 void setSymList(const std::vector<SymId>& sl) { _ids = sl; }
2921 const std::vector<SymId>& symList() const { return _ids; }
2922
2923 FT_UInt index() const { return _index; }
2924 void setIndex(FT_UInt i) { _index = i; }
2925
2926 int code() const { return _code; }
2927 void setCode(int val) { _code = val; }
2928
2929 QRectF bbox() const { return _bbox; }
2930 void setBbox(QRectF val) { _bbox = val; }
2931
2932 qreal advance() const { return _advance; }
2933 void setAdvance(qreal val) { _advance = val; }
2934
2935 QPointF stemDownNW() const { return _stemDownNW; }
2936 void setStemDownNW(const QPointF& r) { _stemDownNW = r; }
2937 QPointF stemUpSE() const { return _stemUpSE; }
2938 void setStemUpSE(const QPointF& r) { _stemUpSE = r; }
2939 QPointF stemDownSW() const { return _stemDownSW; }
2940 void setStemDownSW(const QPointF& r) { _stemDownSW = r; }
2941 QPointF stemUpNW() const { return _stemUpNW; }
2942 void setStemUpNW(const QPointF& r) { _stemUpNW = r; }
2943 QPointF cutOutNE() const { return _cutOutNE; }
2944 void setCutOutNE(const QPointF& r) { _cutOutNE = r; }
2945 QPointF cutOutNW() const { return _cutOutNW; }
2946 void setCutOutNW(const QPointF& r) { _cutOutNW = r; }
2947 QPointF cutOutSE() const { return _cutOutSE; }
2948 void setCutOutSE(const QPointF& r) { _cutOutSE = r; }
2949 QPointF cutOutSW() const { return _cutOutSW; }
2950 void setCutOutSW(const QPointF& r) { _cutOutSW = r; }
2951
2952 static SymId name2id(const QString& s) { return lnhash.value(s, SymId::noSym); } // return noSym if not found
2953 static SymId oldName2id(const QString s) { return lonhash.value(s, SymId::noSym);}
2954 static const char* id2name(SymId id);
2955
2956 static QString id2userName(SymId id) { return qApp->translate("symUserNames", symUserNames[int(id)]); }
2957 static SymId userName2id(const QString& s);
2958
2959 static const std::array<const char*, int (SymId::lastSym)+1> symNames;
2960 static const std::array<const char*, int(SymId::lastSym)+1> symUserNames;
2961 static const QVector<SymId> commonScoreSymbols;
2962
2963 static QHash<QString, SymId> lnhash;
2964 static QHash<QString, SymId> lonhash;
2965 friend class ScoreFont;
2966 };
2967
2968 //---------------------------------------------------------
2969 // GlyphKey
2970 /// \cond PLUGIN_API \private \endcond
2971 //---------------------------------------------------------
2972
2973 struct GlyphKey {
2974 FT_Face face;
2975 SymId id;
2976 qreal magX;
2977 qreal magY;
2978 qreal worldScale;
2979 QColor color;
2980
2981 public:
GlyphKeyGlyphKey2982 GlyphKey(FT_Face _f, SymId _id, float mx, float my, float s, QColor c)
2983 : face(_f), id(_id), magX(mx), magY(my), worldScale(s), color(c) {}
2984 bool operator==(const GlyphKey&) const;
2985 };
2986
2987 //---------------------------------------------------------
2988 // GlyphPixmap
2989 /// \cond PLUGIN_API \private \endcond
2990 //---------------------------------------------------------
2991
2992 struct GlyphPixmap {
2993 QPixmap pm;
2994 QPointF offset;
2995 };
2996
qHash(const GlyphKey & k)2997 inline uint qHash(const GlyphKey& k)
2998 {
2999 return (int(k.id) << 16) + (int(k.magX * 100) << 8) + k.magY * 100;
3000 }
3001
3002 //---------------------------------------------------------
3003 // ScoreFont
3004 /// \cond PLUGIN_API \private \endcond
3005 //---------------------------------------------------------
3006
3007 class ScoreFont {
3008 FT_Face face = 0;
3009 QVector<Sym> _symbols;
3010 QString _name;
3011 QString _family;
3012 QString _fontPath;
3013 QString _filename;
3014 QByteArray fontImage;
3015 QCache<GlyphKey, GlyphPixmap>* cache { 0 };
3016 std::list<std::pair<Sid, QVariant>> _engravingDefaults;
3017 double _textEnclosureThickness = 0;
3018 mutable QFont* font { 0 };
3019
3020 static QVector<ScoreFont> _scoreFonts;
3021 static std::array<uint, size_t(SymId::lastSym)+1> _mainSymCodeTable;
3022 void load();
3023 void computeMetrics(Sym* sym, int code);
3024
3025 public:
ScoreFont()3026 ScoreFont() {}
3027 ScoreFont(const ScoreFont&);
ScoreFont(const char * n,const char * f,const char * p,const char * fn)3028 ScoreFont(const char* n, const char* f, const char* p, const char* fn)
3029 : _name(n), _family(f), _fontPath(p), _filename(fn) {
3030 _symbols = QVector<Sym>(int(SymId::lastSym) + 1);
3031 }
3032 ~ScoreFont();
3033
name()3034 const QString& name() const { return _name; }
family()3035 const QString& family() const { return _family; }
engravingDefaults()3036 std::list<std::pair<Sid, QVariant>> engravingDefaults() { return _engravingDefaults; }
textEnclosureThickness()3037 double textEnclosureThickness() { return _textEnclosureThickness; }
3038
fontPath()3039 QString fontPath() const { return _fontPath; }
3040
3041 static ScoreFont* fontFactory(QString);
3042 static ScoreFont* fallbackFont();
3043 static const char* fallbackTextFont();
scoreFonts()3044 static const QVector<ScoreFont>& scoreFonts() { return _scoreFonts; }
3045 static QJsonObject initGlyphNamesJson();
3046
3047 QString toString(SymId) const;
sym2pixmap(SymId,qreal)3048 QPixmap sym2pixmap(SymId, qreal) { return QPixmap(); } // TODOxxxx
3049
3050 void draw(SymId id, QPainter*, const QSizeF& mag, const QPointF& pos, qreal scale) const;
3051 void draw(SymId id, QPainter*, qreal mag, const QPointF& pos, qreal scale) const;
3052 void draw(SymId id, QPainter*, qreal mag, const QPointF& pos) const;
3053 void draw(SymId id, QPainter*, const QSizeF& mag, const QPointF& pos) const;
3054 void draw(SymId id, QPainter*, qreal mag, const QPointF& pos, int n) const;
3055 void draw(const std::vector<SymId>&, QPainter*, qreal mag, const QPointF& pos) const;
3056 void draw(const std::vector<SymId>&, QPainter*, const QSizeF& mag, const QPointF& pos) const;
3057 void draw(const std::vector<SymId>&, QPainter*, qreal mag, const QPointF& pos, qreal scale) const;
3058 void draw(const std::vector<SymId>&, QPainter*, const QSizeF& mag, const QPointF& pos, qreal scale) const;
3059
height(SymId id,qreal mag)3060 qreal height(SymId id, qreal mag) const { return bbox(id, mag).height(); }
width(SymId id,qreal mag)3061 qreal width(SymId id, qreal mag) const { return bbox(id, mag).width(); }
3062 qreal advance(SymId id, qreal mag) const;
3063 qreal width(const std::vector<SymId>&, qreal mag) const;
3064
3065 const QRectF bbox(SymId id, const QSizeF&) const;
3066 const QRectF bbox(SymId id, qreal mag) const;
3067 const QRectF bbox(const std::vector<SymId>& s, const QSizeF& mag) const;
3068 const QRectF bbox(const std::vector<SymId>& s, qreal mag) const;
3069 QPointF stemDownNW(SymId id, qreal mag) const;
3070 QPointF stemUpSE(SymId id, qreal mag) const;
3071 QPointF stemDownSW(SymId id, qreal mag) const;
3072 QPointF stemUpNW(SymId id, qreal mag) const;
3073 QPointF cutOutNE(SymId id, qreal mag) const;
3074 QPointF cutOutNW(SymId id, qreal mag) const;
3075 QPointF cutOutSE(SymId id, qreal mag) const;
3076 QPointF cutOutSW(SymId id, qreal mag) const;
3077
isValid(SymId id)3078 bool isValid(SymId id) const { return sym(id).isValid(); }
3079 bool useFallbackFont(SymId id) const;
3080
3081 Sym sym(SymId id) const;
3082
3083 friend void initScoreFonts();
3084 };
3085
3086 extern void initScoreFonts();
3087
3088 } // namespace Ms
3089
3090 Q_DECLARE_METATYPE(Ms::SymId);
3091 #endif
3092