162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
|
continue
}
if (s.time == tim
&& s.bar_type != bt)
break
}
// 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
}
|
<
|
<
|
|
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
continue
}
if (s.time == tim
&& s.bar_type != bt)
break
}
// if the previous symbol is a grace note at the same offset as the bar
// remove the grace notes from the previous time sequence
if (!fl) {
while (prev.type == C.GRACE) {
vtb[prev.v] = prev
prev = prev.ts_prev
}
fl = 1 //true
}
|