GUIDOLib  1.7.7
Guido Engine Internal Documentation
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
MusicalSymbolsSMUFL.h
1 #ifndef MusicalSymbolsSMUFL_H
2 #define MusicalSymbolsSMUFL_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7  Copyright (C) 2003 Grame
8 
9  This Source Code Form is subject to the terms of the Mozilla Public
10  License, v. 2.0. If a copy of the MPL was not distributed with this
11  file, You can obtain one at http://mozilla.org/MPL/2.0/.
12 
13  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14  research@grame.fr
15 
16 */
17 
18 // -> (JB) - Was char consts for scriabin / guido2
19 
36 /*
37  SMUFL compliant font description
38 */
39 
40 
41 ConstMusicalSymbolID kNoneSymbol = 0; // must stay = 0
42 ConstMusicalSymbolID kEmptySymbol = 0;
43 
44 ConstMusicalSymbolID kClefViolin = 0xE050;
45 ConstMusicalSymbolID kClefViolin8b = 0xE052;
46 ConstMusicalSymbolID kClefViolin8bold = 0xE055;
47 ConstMusicalSymbolID kClefViolin15b = 0xE051;
48 ConstMusicalSymbolID kClefViolin8a = 0xE053;
49 ConstMusicalSymbolID kClefViolin15a = 0xE054;
50 ConstMusicalSymbolID kClefBass = 0xE062;
51 ConstMusicalSymbolID kClefBass8b = 0xE064;
52 ConstMusicalSymbolID kClefBass15b = 0xE063;
53 ConstMusicalSymbolID kClefBass8a = 0xE065;
54 ConstMusicalSymbolID kClefBass15a = 0xE066;
55 ConstMusicalSymbolID kClefBratsche = 0xE05C;
56 ConstMusicalSymbolID kClefPerc = 0xE069;
57 
58 ConstMusicalSymbolID kIntensMFSymbol = 0xE52D;
59 ConstMusicalSymbolID kIntensMPSymbol = 0xE52C;
60 ConstMusicalSymbolID kIntensSFSymbol = 0xE536;
61 ConstMusicalSymbolID kIntensFSymbol = 0xE522;
62 ConstMusicalSymbolID kIntensFFSymbol = 0xE52F;
63 ConstMusicalSymbolID kIntensFFFSymbol = 0xE530;
64 ConstMusicalSymbolID kIntensFFFFSymbol = 0xE531;
65 ConstMusicalSymbolID kIntensPSymbol = 0xE520;
66 ConstMusicalSymbolID kIntensPPSymbol = 0xE52B;
67 ConstMusicalSymbolID kIntensPPPSymbol = 0xE52A;
68 ConstMusicalSymbolID kIntensPPPPSymbol = 0xE529;
69 
70 ConstMusicalSymbolID kTenutoSymbol = 0xE4A4; // above version, below is 0xE4A5
71 ConstMusicalSymbolID kStaccatoSymbol = 0xE4A2; // above version, below is 0xE4A3
72 ConstMusicalSymbolID kAccentSymbol = 0xE4A0; // above version, below is 0xE4A1
73 ConstMusicalSymbolID kMarcatoUpSymbol = 0xE4AC;
74 ConstMusicalSymbolID kMarcatoDownSymbol = 0xE4AD;
75 ConstMusicalSymbolID kStaccmoUpSymbol = 0xE4A6;
76 ConstMusicalSymbolID kStaccmoDownSymbol = 0xE4A7;
77 
78 ConstMusicalSymbolID kP1Symbol = 0xE4E3;
79 ConstMusicalSymbolID kP2Symbol = 0xE4E4;
80 ConstMusicalSymbolID kP4Symbol = 0xE4E5; // Rests
81 ConstMusicalSymbolID kP8Symbol = 0xE4E6;
82 ConstMusicalSymbolID kP16Symbol = 0xE4E7;
83 ConstMusicalSymbolID kP32Symbol = 0xE4E8;
84 ConstMusicalSymbolID kP64Symbol = 0xE4E9;
85 ConstMusicalSymbolID kP128Symbol = 0xE4EA;
86 
87 ConstMusicalSymbolID kNaturalSymbol = 0xE261;
88 ConstMusicalSymbolID kSharpSymbol = 0xE262;
89 ConstMusicalSymbolID kDSharpSymbol = 0xE263;
90 ConstMusicalSymbolID kFlatSymbol = 0xE260;
91 ConstMusicalSymbolID kDFlatSymbol = 0xE264;
92 // Stein-Zimmermann accidentals
93 ConstMusicalSymbolID kQSharpSymbol = 0xE282; // a quarter sharp
94 ConstMusicalSymbolID k3QSharpSymbol = 0xE283; // 3/4 sharp
95 ConstMusicalSymbolID kQFlatSymbol = 0xE280; // a quarter flat
96 ConstMusicalSymbolID k3QFlatSymbol = 0xE281; // 3/4 flat
97 
98 ConstMusicalSymbolID kAccidentalParensLeftSymbol = 0xE26A; //
99 ConstMusicalSymbolID kAccidentalParensRightSymbol = 0xE26B; //
100 ConstMusicalSymbolID kCauSharpSymbol = kSharpSymbol; // (#) should be left_kSharpSymbol_right
101 ConstMusicalSymbolID kCauFlatSymbol = kFlatSymbol; // (b)
102 ConstMusicalSymbolID kCauDSharpSymbol = kDSharpSymbol; // cautionary double sharp
103 ConstMusicalSymbolID kCauDFlatSymbol = kDFlatSymbol; // cautionary double flat
104 ConstMusicalSymbolID kCauQSharpSymbol = kQSharpSymbol; // cautionary quarter sharp
105 ConstMusicalSymbolID kCau3QSharpSymbol = k3QSharpSymbol; // cautionary 3/4 sharp
106 ConstMusicalSymbolID kCauQFlatSymbol = kQFlatSymbol; // cautionary quarter flat
107 ConstMusicalSymbolID kCau3QFlatSymbol = k3QFlatSymbol; // cautionary 3/4 flat
108 ConstMusicalSymbolID kCNaturalSymbol = kNaturalSymbol; // should be left_kNaturalSymbol_right
109 
110 ConstMusicalSymbolID kBarSymbol = 0xE030;
111 ConstMusicalSymbolID kDoubleBarSymbol = 0xE031;
112 ConstMusicalSymbolID kRepeatBeginSymbol = 0xE040;
113 ConstMusicalSymbolID kRepeatEndSymbol = 0xE041;
114 ConstMusicalSymbolID kFinishBarSymbol = 0xE032;
115 
116 ConstMusicalSymbolID kSegnoSymbol = 0xE047;
117 ConstMusicalSymbolID kCodaSymbol = 0xE048;
118 
119 ConstMusicalSymbolID kC2Symbol = 0xE08B;
120 ConstMusicalSymbolID kCSymbol = 0xE08A;
121 ConstMusicalSymbolID kMeterPlusSymbol = 0xE08C;
122 ConstMusicalSymbolID kMeter0Symbol = 0xE080;
123 
124 ConstMusicalSymbolID kLongaHeadSymbol = 0xE0A0;
125 ConstMusicalSymbolID kWholeNoteHeadSymbol = 0xE0A2;
126 ConstMusicalSymbolID kHalfNoteHeadSymbol = 0xE0A3;
127 ConstMusicalSymbolID kFullHeadSymbol = 0xE0A4;
128 
129 ConstMusicalSymbolID kMordSymbol = 0xE56C; // 'm'
130 ConstMusicalSymbolID kInvertedMordSymbol = 0xE56D;
131 ConstMusicalSymbolID kTurnSymbol = 0xE567;
132 ConstMusicalSymbolID kInvertedTurnSymbol = 0xE568;
133 ConstMusicalSymbolID kPrallPrallSymbol = 0xE56E;
134 ConstMusicalSymbolID kPrallMordentSymbol = 0xE5BD; // not available ?
135 ConstMusicalSymbolID kTrillSymbol = 0xE566 ;
136 
137 ConstMusicalSymbolID kFermataUpSymbol = 0xE4C0 ;
138 ConstMusicalSymbolID kFermataDownSymbol = 0xE4C1;
139 ConstMusicalSymbolID kShortFermataUpSymbol = 0xE4C4;
140 ConstMusicalSymbolID kShortFermataDownSymbol = 0xE4C5;
141 ConstMusicalSymbolID kLongFermataUpSymbol = 0xE4C6;
142 ConstMusicalSymbolID kLongFermataDownSymbol = 0xE4C7;
143 ConstMusicalSymbolID kBreathMarkSymbol = 0xE4CE;
144 
145 ConstMusicalSymbolID kSnapPizzSymbol = 0xE631;
146 ConstMusicalSymbolID kBuzzPizzSymbol = 0xE632; // inverted in SMUFL
147 ConstMusicalSymbolID kFingernailPizzSymbol = 0xE636; // inverted in SMUFL
148 ConstMusicalSymbolID kLeftHPizzSymbol = 0xE633;
149 
150 ConstMusicalSymbolID kAccoladeSymbol = 0xE000;
151 
152 ConstMusicalSymbolID kFlag8DownSymbol = 0xE241;
153 ConstMusicalSymbolID kFlag16DownSymbol = 0xE243;
154 ConstMusicalSymbolID kFlag32DownSymbol = 0xE245;
155 ConstMusicalSymbolID kFlag64DownSymbol = 0xE247;
156 ConstMusicalSymbolID kFlag8UpSymbol = 0xE240;
157 ConstMusicalSymbolID kFlag16UpSymbol = 0xE242;
158 ConstMusicalSymbolID kFlag32UpSymbol = 0xE244;
159 ConstMusicalSymbolID kFlag64UpSymbol = 0xE246;
160 
161 ConstMusicalSymbolID kStemDown1Symbol = 0xE210;
162 ConstMusicalSymbolID kStemDown2Symbol = 0xE210;
163 ConstMusicalSymbolID kStemUp1Symbol = 0xE210;
164 ConstMusicalSymbolID kStemUp2Symbol = 0xE210;
165 
166 ConstMusicalSymbolID kFullDiamondHeadSymbol = 0xE1B9;
167 ConstMusicalSymbolID kHalfDiamondHeadSymbol = 0xE1B8;
168 ConstMusicalSymbolID kFullXHeadSymbol = 0xE0A9 ;
169 ConstMusicalSymbolID kHalfXHeadSymbol = 0xE0B2;
170 ConstMusicalSymbolID kFullSquareHeadSymbol = 0xE0B9;
171 ConstMusicalSymbolID kHalfSquareHeadSymbol = 0xE0B8;
172 ConstMusicalSymbolID kFullRoundHeadSymbol = 0xE113;
173 ConstMusicalSymbolID kHalfRoundHeadSymbol = 0xE114;
174 ConstMusicalSymbolID kFullTriangleHeadSymbol = 0xE0BE;
175 ConstMusicalSymbolID kHalfTriangleHeadSymbol = 0xE0BF;
176 ConstMusicalSymbolID kFullReversedTriangleHeadSymbol = 0xE0C7;
177 ConstMusicalSymbolID kHalfReversedTriangleHeadSymbol = 0xE0C6;
178 //ConstMusicalSymbolID kErrorHeadSymbol = 0xE0A9;
179 
180 ConstMusicalSymbolID kTuplet0Symbol = 0xE880;
181 ConstMusicalSymbolID kTuplet9Symbol = 0xE889;
182 ConstMusicalSymbolID kTupletColonSymbol = 0xE88A;
183 
184 
185 //ConstMusicalSymbolID kRoundLeftBracket = 0xE0F5;
186 //ConstMusicalSymbolID kRoundRightBracket = 0xE0F6;
187 //ConstMusicalSymbolID kRoundLeftBracket = 0xE571;
188 //ConstMusicalSymbolID kRoundRightBracket = 0xE572;
189 ConstMusicalSymbolID kRoundLeftBracket = 0xE542;
190 ConstMusicalSymbolID kRoundRightBracket = 0xE543;
191 ConstMusicalSymbolID kSquareLeftBracket = 0xE544;
192 ConstMusicalSymbolID kSquareRightBracket = 0xE545;
193 //ConstMusicalSymbolID kAngledLeftBracket = 240;
194 //ConstMusicalSymbolID kAngledRightBracket = 241;
195 ConstMusicalSymbolID kAngledLeftBracket = 0;
196 ConstMusicalSymbolID kAngledRightBracket = 0;
197 
198 ConstMusicalSymbolID kHarmonicSymbol = 0xE614;
199 
200 ConstMusicalSymbolID kNoteDotSymbol = 0xE1E7;
201 ConstMusicalSymbolID kDotSymbol = 0xE1E7;
202 
203 ConstMusicalSymbolID kStaffSymbol = 0xE014;
204 ConstMusicalSymbolID kStaffLineSymbol = 0xE016; // ?
205 ConstMusicalSymbolID kLedgerLineSymbol = 0xE022; // Ledger line
206 
207 ConstMusicalSymbolID kTilde = 0xEAA4; // trill
208 //ConstMusicalSymbolID kBembelSymbol = 164;
209 
210 
211 ConstMusicalSymbolID kUpArrowSymbol = 0xEB60;
212 ConstMusicalSymbolID kDownArrowSymbol = 0xEB64;
213 
214 ConstMusicalSymbolID kArpeggioSymbol = 0;
215 
216 ConstMusicalSymbolID kPedalSymbol = 0xE650;
217 ConstMusicalSymbolID kPedalUpSymbol = 0xE655;
218 
219 
220 
221 #endif
222 

Guido Project Copyright © 2019 Grame-CNCM