abc2svg
Diff
Not logged in

Differences From Artifact [a983a92684]:

To Artifact [26fc464286]:


161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
		vn = [],			/* voice indexed by range */
		mrest_time = -1

	for (v = 0; v < nv; v++)
		vtb.push(voice_tb[v].sym)

	/* initialize the voice order */
	var	fl = 1,
		sy = cur_sy,
		sy_w = 0,
		sy_time = 0,
		new_sy = 1

	while (1) {
		if (new_sy && fl) {
			new_sy = false;
			multi = -1;
			vn = []
			for (v = 0; v < nv; v++) {







|



|







161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
		vn = [],			/* voice indexed by range */
		mrest_time = -1

	for (v = 0; v < nv; v++)
		vtb.push(voice_tb[v].sym)

	/* initialize the voice order */
	var	fl = 1,				// start a new time sequence
		sy = cur_sy,
		sy_w = 0,
		sy_time = 0,
		new_sy = true

	while (1) {
		if (new_sy && fl) {
			new_sy = false;
			multi = -1;
			vn = []
			for (v = 0; v < nv; v++) {
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
		sf = (sf + 7 + 12 * 4) % 12 - 7	/* more flats */
		break
	default:
		sf = (sf + 5 + 12 * 4) % 12 - 5	/* Db, F# or B */
		break
	}
	s_key.k_sf = sf;
	s_key.k_delta = (cgd2cde[(sf + 7) % 7] + 14) % 7
}

/* -- set the accidentals when K: with modified accidentals -- */
function set_k_acc(s) {
	var i, j, n, nacc, p_acc,
		accs = [],
		pits = [],







|







1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
		sf = (sf + 7 + 12 * 4) % 12 - 7	/* more flats */
		break
	default:
		sf = (sf + 5 + 12 * 4) % 12 - 5	/* Db, F# or B */
		break
	}
	s_key.k_sf = sf;
	s_key.k_delta = cgd2cde[(sf + 7) % 7]
}

/* -- set the accidentals when K: with modified accidentals -- */
function set_k_acc(s) {
	var i, j, n, nacc, p_acc,
		accs = [],
		pits = [],