168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
|
// if the bar is a left repeat and
// if the previous symbol is a grace note at the same offset
// remove the grace notes from the previous time sequence
if (bt == '|:'
&& !fl) {
while (prev.type == C.GRACE) {
vtb[prev.v] = prev.prev
prev = prev.ts_prev
}
}
if (v == undefined)
return // no problem
if (bt == "::" || bt == ":|") {
ir = 0
|
|
>
|
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
// if the bar is a left repeat and
// if the previous symbol is a grace note at the same offset
// remove the grace notes from the previous time sequence
if (bt == '|:'
&& !fl) {
while (prev.type == C.GRACE) {
vtb[prev.v] = prev
prev = prev.ts_prev
}
fl = 1 //true
}
if (v == undefined)
return // no problem
if (bt == "::" || bt == ":|") {
ir = 0
|