@@ -17,8 +17,7 @@ const StringNumberTests = {
17
17
18
18
const run = VexFlowTests . runTests ;
19
19
run ( 'String Number In Notation' , drawMultipleMeasures ) ;
20
- run ( 'String Number In Notation - radius 0' , drawMultipleMeasures , { radius : 0 } ) ;
21
- run ( 'String Number In Notation - radius 7' , drawMultipleMeasures , { radius : 7 } ) ;
20
+ run ( 'String Number In Notation - no circle' , drawMultipleMeasures , { drawCircle : false } ) ;
22
21
run ( 'Fret Hand Finger In Notation' , drawFretHandFingers ) ;
23
22
run ( 'Multi Voice With Strokes, String & Finger Numbers' , multi ) ;
24
23
run ( 'Complex Measure With String & Finger Numbers' , drawAccidentals ) ;
@@ -35,31 +34,40 @@ function drawMultipleMeasures(options: TestOptions): void {
35
34
const notes1 = score . notes ( '(c4 e4 g4)/4., (c5 e5 g5)/8, (c4 f4 g4)/4, (c4 f4 g4)/4' , { stem : 'down' } ) ;
36
35
37
36
notes1 [ 0 ]
38
- . addModifier ( f . StringNumber ( { number : '5' , position : 'right' , radius : options . params ?. radius } ) , 0 )
39
- . addModifier ( f . StringNumber ( { number : '4' , position : 'left' , radius : options . params ?. radius } ) , 1 )
40
- . addModifier ( f . StringNumber ( { number : '3' , position : 'right' , radius : options . params ?. radius } ) , 2 ) ;
37
+ . addModifier ( f . StringNumber ( { number : '5' , position : 'right' , drawCircle : options . params ?. drawCircle } ) , 0 )
38
+ . addModifier ( f . StringNumber ( { number : '4' , position : 'left' , drawCircle : options . params ?. drawCircle } ) , 1 )
39
+ . addModifier ( f . StringNumber ( { number : '3' , position : 'right' , drawCircle : options . params ?. drawCircle } ) , 2 ) ;
41
40
42
41
notes1 [ 1 ]
43
42
. addModifier ( f . Accidental ( { type : '#' } ) , 0 )
44
- . addModifier ( f . StringNumber ( { number : '5' , position : 'below' , radius : options . params ?. radius } ) , 0 )
43
+ . addModifier ( f . StringNumber ( { number : '5' , position : 'below' , drawCircle : options . params ?. drawCircle } ) , 0 )
45
44
. addModifier ( f . Accidental ( { type : '#' } ) . setAsCautionary ( ) , 1 )
46
45
. addModifier (
47
46
f
48
- . StringNumber ( { number : '3' , position : 'above' , radius : options . params ?. radius } )
47
+ . StringNumber ( { number : '3' , position : 'above' , drawCircle : options . params ?. drawCircle } )
49
48
. setLastNote ( notes1 [ 3 ] )
50
49
. setLineEndType ( Renderer . LineEndType . DOWN ) ,
51
50
2
52
51
) ;
53
52
54
53
notes1 [ 2 ]
55
- . addModifier ( f . StringNumber ( { number : '5' , position : 'left' , radius : options . params ?. radius } ) , 0 )
56
- . addModifier ( f . StringNumber ( { number : '3' , position : 'left' , radius : options . params ?. radius } ) , 2 )
54
+ . addModifier ( f . StringNumber ( { number : '5' , position : 'left' , drawCircle : options . params ?. drawCircle } ) , 0 )
55
+ . addModifier ( f . StringNumber ( { number : '3' , position : 'left' , drawCircle : options . params ?. drawCircle } ) , 2 )
57
56
. addModifier ( f . Accidental ( { type : '#' } ) , 1 ) ;
58
57
59
58
notes1 [ 3 ]
60
- . addModifier ( f . StringNumber ( { number : '5' , position : 'right' , radius : options . params ?. radius } ) . setOffsetY ( 7 ) , 0 )
61
- . addModifier ( f . StringNumber ( { number : '4' , position : 'right' , radius : options . params ?. radius } ) . setOffsetY ( 6 ) , 1 )
62
- . addModifier ( f . StringNumber ( { number : '3' , position : 'right' , radius : options . params ?. radius } ) . setOffsetY ( - 6 ) , 2 ) ;
59
+ . addModifier (
60
+ f . StringNumber ( { number : '5' , position : 'right' , drawCircle : options . params ?. drawCircle } ) . setOffsetY ( 7 ) ,
61
+ 0
62
+ )
63
+ . addModifier (
64
+ f . StringNumber ( { number : '4' , position : 'right' , drawCircle : options . params ?. drawCircle } ) . setOffsetY ( 6 ) ,
65
+ 1
66
+ )
67
+ . addModifier (
68
+ f . StringNumber ( { number : '3' , position : 'right' , drawCircle : options . params ?. drawCircle } ) . setOffsetY ( - 6 ) ,
69
+ 2
70
+ ) ;
63
71
64
72
const voice1 = score . voice ( notes1 ) ;
65
73
@@ -73,30 +81,39 @@ function drawMultipleMeasures(options: TestOptions): void {
73
81
const notes2 = score . notes ( '(c4 e4 g4)/4, (c5 e5 g5), (c4 f4 g4), (c4 f4 g4)' , { stem : 'up' } ) ;
74
82
75
83
notes2 [ 0 ]
76
- . addModifier ( f . StringNumber ( { number : '5' , position : 'right' , radius : options . params ?. radius } ) , 0 )
77
- . addModifier ( f . StringNumber ( { number : '4' , position : 'left' , radius : options . params ?. radius } ) , 1 )
78
- . addModifier ( f . StringNumber ( { number : '3' , position : 'right' , radius : options . params ?. radius } ) , 2 ) ;
84
+ . addModifier ( f . StringNumber ( { number : '5' , position : 'right' , drawCircle : options . params ?. drawCircle } ) , 0 )
85
+ . addModifier ( f . StringNumber ( { number : '4' , position : 'left' , drawCircle : options . params ?. drawCircle } ) , 1 )
86
+ . addModifier ( f . StringNumber ( { number : '3' , position : 'right' , drawCircle : options . params ?. drawCircle } ) , 2 ) ;
79
87
80
88
notes2 [ 1 ]
81
89
. addModifier ( f . Accidental ( { type : '#' } ) , 0 )
82
- . addModifier ( f . StringNumber ( { number : '5' , position : 'below' , radius : options . params ?. radius } ) , 0 )
90
+ . addModifier ( f . StringNumber ( { number : '5' , position : 'below' , drawCircle : options . params ?. drawCircle } ) , 0 )
83
91
. addModifier ( f . Accidental ( { type : '#' } ) , 1 )
84
92
. addModifier (
85
93
f
86
- . StringNumber ( { number : '3' , position : 'above' , radius : options . params ?. radius } )
94
+ . StringNumber ( { number : '3' , position : 'above' , drawCircle : options . params ?. drawCircle } )
87
95
. setLastNote ( notes2 [ 3 ] )
88
96
. setDashed ( false ) ,
89
97
2
90
98
) ;
91
99
92
100
notes2 [ 2 ]
93
- . addModifier ( f . StringNumber ( { number : '3' , position : 'left' , radius : options . params ?. radius } ) , 2 )
101
+ . addModifier ( f . StringNumber ( { number : '3' , position : 'left' , drawCircle : options . params ?. drawCircle } ) , 2 )
94
102
. addModifier ( f . Accidental ( { type : '#' } ) , 1 ) ;
95
103
96
104
notes2 [ 3 ]
97
- . addModifier ( f . StringNumber ( { number : '5' , position : 'right' , radius : options . params ?. radius } ) . setOffsetY ( 7 ) , 0 )
98
- . addModifier ( f . StringNumber ( { number : '4' , position : 'right' , radius : options . params ?. radius } ) . setOffsetY ( 6 ) , 1 )
99
- . addModifier ( f . StringNumber ( { number : '3' , position : 'right' , radius : options . params ?. radius } ) . setOffsetY ( - 6 ) , 2 ) ;
105
+ . addModifier (
106
+ f . StringNumber ( { number : '5' , position : 'right' , drawCircle : options . params ?. drawCircle } ) . setOffsetY ( 7 ) ,
107
+ 0
108
+ )
109
+ . addModifier (
110
+ f . StringNumber ( { number : '4' , position : 'right' , drawCircle : options . params ?. drawCircle } ) . setOffsetY ( 6 ) ,
111
+ 1
112
+ )
113
+ . addModifier (
114
+ f . StringNumber ( { number : '3' , position : 'right' , drawCircle : options . params ?. drawCircle } ) . setOffsetY ( - 6 ) ,
115
+ 2
116
+ ) ;
100
117
101
118
const voice2 = score . voice ( notes2 ) ;
102
119
@@ -110,10 +127,10 @@ function drawMultipleMeasures(options: TestOptions): void {
110
127
const notesBar3 = score . notes ( '(c4 e4 g4 a4)/1.' ) ;
111
128
112
129
notesBar3 [ 0 ]
113
- . addModifier ( f . StringNumber ( { number : '5' , position : 'below' , radius : options . params ?. radius } ) , 0 )
114
- . addModifier ( f . StringNumber ( { number : '4' , position : 'right' , radius : options . params ?. radius } ) , 1 )
115
- . addModifier ( f . StringNumber ( { number : '3' , position : 'left' , radius : options . params ?. radius } ) , 2 )
116
- . addModifier ( f . StringNumber ( { number : '2' , position : 'above' , radius : options . params ?. radius } ) , 3 ) ;
130
+ . addModifier ( f . StringNumber ( { number : '5' , position : 'below' , drawCircle : options . params ?. drawCircle } ) , 0 )
131
+ . addModifier ( f . StringNumber ( { number : '4' , position : 'right' , drawCircle : options . params ?. drawCircle } ) , 1 )
132
+ . addModifier ( f . StringNumber ( { number : '3' , position : 'left' , drawCircle : options . params ?. drawCircle } ) , 2 )
133
+ . addModifier ( f . StringNumber ( { number : '2' , position : 'above' , drawCircle : options . params ?. drawCircle } ) , 3 ) ;
117
134
118
135
const voice3 = score . voice ( notesBar3 , { time : '6/4' } ) ;
119
136
0 commit comments