123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
-
+
|
/* copy the mrest decorations to the last rest */
s2.a_dd = a_dd
}
/* -- sort all symbols by time and vertical sequence -- */
// weight of the symbols !! depends on the symbol type !!
const w_tb = new Uint8Array([
var w_tb = new Uint8Array([
2, // bar
1, // clef
8, // custos
0, // (free)
3, // grace
5, // key
6, // meter
|
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
|
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
|
-
+
|
if (parse.state >= 2)
curvoice = voice_tb[par_sy.top_voice]
else
curvoice = null
}
const err_no_strt_ov = "No note in voice overlay"
var err_no_strt_ov = "No note in voice overlay"
/* -- get a voice overlay -- */
function get_vover(type) {
var p_voice2, p_voice3, range, s, time, v, v2, v3,
line = parse.line
// get a voice or create a clone of the current voice
|