Skip to content

Commit 4d2df70

Browse files
committed
ornament metrics
1 parent ca390da commit 4d2df70

File tree

6 files changed

+388
-286
lines changed

6 files changed

+388
-286
lines changed

src/font.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ChordSymbolMetrics } from './chordsymbol';
2+
import { OrnamentMetrics } from './ornament';
23
import { StringNumberMetrics } from './stringnumber';
34
import { defined } from './util';
45

@@ -45,6 +46,7 @@ export interface FontMetrics extends Record<string, any> {
4546
// Not specified in bravura_metrics.ts or gonville_metrics.ts.
4647
noteHead?: Record<string, Record<string, number>>;
4748
chordSymbol?: ChordSymbolMetrics;
49+
ornament?: Record<string, OrnamentMetrics>;
4850
stringNumber?: StringNumberMetrics;
4951
// eslint-disable-next-line
5052
glyphs: Record<string, Record<string, any>>;

src/fonts/bravura_metrics.ts

Lines changed: 102 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,75 @@ export const BravuraMetrics = {
166166
},
167167
},
168168

169+
ornament: {
170+
brassScoop: {
171+
xOffset: -12,
172+
yOffset: 0,
173+
stemUpYOffset: 0,
174+
reportedWidth: 20,
175+
},
176+
brassDoitMedium: {
177+
xOffset: 16,
178+
yOffset: 0,
179+
stemUpYOffset: 0,
180+
reportedWidth: 22,
181+
},
182+
brassFallLipShort: {
183+
xOffset: 16,
184+
yOffset: 0,
185+
stemUpYOffset: 0,
186+
reportedWidth: 15,
187+
},
188+
brassLiftMedium: {
189+
xOffset: 16,
190+
yOffset: 5,
191+
stemUpYOffset: 0,
192+
reportedWidth: 5,
193+
},
194+
brassFallRoughMedium: {
195+
xOffset: 16,
196+
yOffset: 28,
197+
stemUpYOffset: 0,
198+
reportedWidth: 5,
199+
},
200+
brassBend: {
201+
xOffset: 2,
202+
yOffset: -8,
203+
stemUpYOffset: 25,
204+
reportedWidth: 5,
205+
},
206+
brassMuteClosed: {
207+
xOffset: 3,
208+
yOffset: -8,
209+
stemUpYOffset: 25,
210+
reportedWidth: 5,
211+
},
212+
brassMuteOpen: {
213+
xOffset: 3,
214+
yOffset: -7,
215+
stemUpYOffset: 25,
216+
reportedWidth: 5,
217+
},
218+
brassFlip: {
219+
xOffset: 10,
220+
yOffset: 0,
221+
stemUpYOffset: 7,
222+
reportedWidth: 10,
223+
},
224+
brassJazzTurn: {
225+
xOffset: 0,
226+
yOffset: 0,
227+
stemUpYOffset: 8,
228+
reportedWidth: 31,
229+
},
230+
brassSmear: {
231+
xOffset: 10,
232+
yOffset: 0,
233+
stemUpYOffset: 8,
234+
reportedWidth: 5,
235+
},
236+
},
237+
169238
parenthesis: {
170239
default: {
171240
point: 39,
@@ -333,6 +402,39 @@ export const BravuraMetrics = {
333402
ornamentTurnSlash: {
334403
scale: 1.2,
335404
},
405+
brassScoop: {
406+
scale: 1.0,
407+
},
408+
brassDoitMedium: {
409+
scale: 1.0,
410+
},
411+
brassFallLipShort: {
412+
scale: 1.0,
413+
},
414+
brassLiftMedium: {
415+
scale: 1.0,
416+
},
417+
brassFallRoughMedium: {
418+
scale: 1.0,
419+
},
420+
brassBend: {
421+
scale: 1.0,
422+
},
423+
brassMuteClosed: {
424+
scale: 1.0,
425+
},
426+
brassMuteOpen: {
427+
scale: 1.0,
428+
},
429+
brassFlip: {
430+
scale: 1.0,
431+
},
432+
brassJazzTurn: {
433+
scale: 1.0,
434+
},
435+
brassSmear: {
436+
scale: 1.0,
437+
},
336438
},
337439
stroke: {
338440
arrowheadBlackDown: {
@@ -445,85 +547,6 @@ export const BravuraMetrics = {
445547
scale: 0.9,
446548
},
447549
},
448-
jazzOrnaments: {
449-
brassScoop: {
450-
scale: 1.0,
451-
xOffset: -12,
452-
yOffset: 0,
453-
stemUpYOffset: 0,
454-
reportedWidth: 20,
455-
},
456-
brassDoitMedium: {
457-
scale: 1.0,
458-
xOffset: 16,
459-
yOffset: 0,
460-
stemUpYOffset: 0,
461-
reportedWidth: 22,
462-
},
463-
brassFallLipShort: {
464-
scale: 1.0,
465-
xOffset: 16,
466-
yOffset: 0,
467-
stemUpYOffset: 0,
468-
reportedWidth: 15,
469-
},
470-
brassLiftMedium: {
471-
scale: 1.0,
472-
xOffset: 16,
473-
yOffset: 5,
474-
stemUpYOffset: 0,
475-
reportedWidth: 5,
476-
},
477-
brassFallRoughMedium: {
478-
scale: 1.0,
479-
xOffset: 16,
480-
yOffset: 28,
481-
stemUpYOffset: 0,
482-
reportedWidth: 5,
483-
},
484-
brassBend: {
485-
scale: 1.0,
486-
xOffset: 2,
487-
yOffset: -8,
488-
stemUpYOffset: 25,
489-
reportedWidth: 5,
490-
},
491-
brassMuteClosed: {
492-
scale: 1.0,
493-
xOffset: 3,
494-
yOffset: -8,
495-
stemUpYOffset: 25,
496-
reportedWidth: 5,
497-
},
498-
brassMuteOpen: {
499-
scale: 1.0,
500-
xOffset: 3,
501-
yOffset: -7,
502-
stemUpYOffset: 25,
503-
reportedWidth: 5,
504-
},
505-
brassFlip: {
506-
scale: 1.0,
507-
xOffset: 10,
508-
yOffset: 0,
509-
stemUpYOffset: 7,
510-
reportedWidth: 10,
511-
},
512-
brassJazzTurn: {
513-
scale: 1.0,
514-
xOffset: 0,
515-
yOffset: 0,
516-
stemUpYOffset: 8,
517-
reportedWidth: 31,
518-
},
519-
brassSmear: {
520-
scale: 1.0,
521-
xOffset: 10,
522-
yOffset: 0,
523-
stemUpYOffset: 8,
524-
reportedWidth: 5,
525-
},
526-
},
527550
tuplet: {
528551
noteHeadOffset: 20,
529552
stemOffset: 10,

src/fonts/gonville_metrics.ts

Lines changed: 70 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,75 @@ export const GonvilleMetrics = {
168168
},
169169
},
170170

171+
ornament: {
172+
brassScoop: {
173+
xOffset: -12,
174+
yOffset: 0,
175+
stemUpYOffset: 0,
176+
reportedWidth: 15,
177+
},
178+
brassDoitMedium: {
179+
xOffset: 16,
180+
yOffset: 0,
181+
stemUpYOffset: 0,
182+
reportedWidth: 22,
183+
},
184+
brassFallLipShort: {
185+
xOffset: 17,
186+
yOffset: 0,
187+
stemUpYOffset: 0,
188+
reportedWidth: 15,
189+
},
190+
brassLiftMedium: {
191+
xOffset: 16,
192+
yOffset: 5,
193+
stemUpYOffset: 0,
194+
reportedWidth: 5,
195+
},
196+
brassFallRoughMedium: {
197+
xOffset: 16,
198+
yOffset: 28,
199+
stemUpYOffset: 0,
200+
reportedWidth: 5,
201+
},
202+
brassBend: {
203+
xOffset: 2,
204+
yOffset: -8,
205+
stemUpYOffset: 24,
206+
reportedWidth: 5,
207+
},
208+
brassMuteClosed: {
209+
xOffset: 3,
210+
yOffset: -9,
211+
stemUpYOffset: 24,
212+
reportedWidth: 5,
213+
},
214+
brassMuteOpen: {
215+
xOffset: 3,
216+
yOffset: -7,
217+
stemUpYOffset: 25,
218+
reportedWidth: 5,
219+
},
220+
brassFlip: {
221+
xOffset: 10,
222+
yOffset: -4,
223+
stemUpYOffset: 7,
224+
reportedWidth: 5,
225+
},
226+
brassJazzTurn: {
227+
xOffset: 3,
228+
yOffset: -4,
229+
stemUpYOffset: 10,
230+
reportedWidth: 28,
231+
},
232+
brassSmear: {
233+
xOffset: 10,
234+
yOffset: -4,
235+
stemUpYOffset: 9,
236+
reportedWidth: 5,
237+
},
238+
},
239+
171240
parenthesis: {
172241
default: {
173242
point: 39,
@@ -370,83 +439,39 @@ export const GonvilleMetrics = {
370439
scale: 0.95,
371440
},
372441
},
373-
jazzOrnaments: {
442+
ornament: {
374443
brassScoop: {
375444
scale: 1.0,
376-
xOffset: -12,
377-
yOffset: 0,
378-
stemUpYOffset: 0,
379-
reportedWidth: 15,
380445
},
381446
brassDoitMedium: {
382447
scale: 1.0,
383-
xOffset: 16,
384-
yOffset: 0,
385-
stemUpYOffset: 0,
386-
reportedWidth: 22,
387448
},
388449
brassFallLipShort: {
389450
scale: 1.0,
390-
xOffset: 17,
391-
yOffset: 0,
392-
stemUpYOffset: 0,
393-
reportedWidth: 15,
394451
},
395452
brassLiftMedium: {
396453
scale: 1.0,
397-
xOffset: 16,
398-
yOffset: 5,
399-
stemUpYOffset: 0,
400-
reportedWidth: 5,
401454
},
402455
brassFallRoughMedium: {
403456
scale: 1.0,
404-
xOffset: 16,
405-
yOffset: 28,
406-
stemUpYOffset: 0,
407-
reportedWidth: 5,
408457
},
409458
brassBend: {
410459
scale: 1.0,
411-
xOffset: 2,
412-
yOffset: -8,
413-
stemUpYOffset: 24,
414-
reportedWidth: 5,
415460
},
416461
brassMuteClosed: {
417462
scale: 1.0,
418-
xOffset: 3,
419-
yOffset: -9,
420-
stemUpYOffset: 24,
421-
reportedWidth: 5,
422463
},
423464
brassMuteOpen: {
424465
scale: 1.0,
425-
xOffset: 3,
426-
yOffset: -7,
427-
stemUpYOffset: 25,
428-
reportedWidth: 5,
429466
},
430467
brassFlip: {
431468
scale: 1.0,
432-
xOffset: 10,
433-
yOffset: -4,
434-
stemUpYOffset: 7,
435-
reportedWidth: 5,
436469
},
437470
brassJazzTurn: {
438471
scale: 1.0,
439-
xOffset: 3,
440-
yOffset: -4,
441-
stemUpYOffset: 10,
442-
reportedWidth: 28,
443472
},
444473
brassSmear: {
445474
scale: 1.0,
446-
xOffset: 10,
447-
yOffset: -4,
448-
stemUpYOffset: 9,
449-
reportedWidth: 5,
450475
},
451476
},
452477
tremolo: {

0 commit comments

Comments
 (0)