2025-04-11

	* Revision: 157
	- added option opt.burak that selects specific playback of some ornaments
	and also implies opt.rbm (re-beam)

2025-04-10

	* Revision: 156
	- bug: inadvertently removed dynamic instument mapping
	- added chromatic transposition in the URL-param for instrument mapping
	inst=<voice number>:<inst number>:<tranposition>,<..>:<..>:<..>, ...

	* Revision: 155
	- added makam fragment to xml2abc_emb.html
	- new option "rbm" to re-ream all measures of an xml-file

2025-04-08

	* Revision: 154
	- clean-up: use extra instrument parameter in stead of encoding the
	insturment into the midi number

	* Revision: 153
	xmlplay_emb.js: import last changes from xmlplay.js:
	- use doModel from xmlplay.js unmodified
	- add playback of ornaments and grace notes

2025-04-05

	* Revision: 152
	- improved handling of grace notes

2025-04-04

	* Revision: 151
	- changes in setKey: reset key after grace notes, replicate key alterations
	in 9 octaves of acctab, thus making acctab indexed by pitch
	- note2mid only takes pitch as parameter (was octave, step)
	- note2mid takes care of temporary changes in acctab
	- function compute_ornament can now use note2mid
	- isolate parsing of ts (time sequence, abc2svg) in new function parseNotes
	- use recursive call to parseNotes to process grace notes (ts.extra)
	- merge grace notes with following real note in parseNotes
	- include grace notes in svgInfo
	- extend function speel with code for ornaments

2025-04-01

	* Revision: 150
	- remove alts array
	- checkDecos() also checks for ornaments and returns their name
	- new functions noot2mid and compute_ornaments
	- accidentals modify acctab directly (in stead of the removed separate alts
	array)
	- notes of array allnotes get a new attribute 'orn' with an ornament object)
	- compute instruments only once (== check for alrealy computed)
	- global debug variable (can be set with option deb)

2025-03-29

	* Revision: 149
	- bug in function edo53cor prevented playing chords when edo53 tuning was
	used

	* Revision: 148
	- detect edo53 (%%MIDI temperamentequal 53)
	- correction of makam rast scale (major) when in edo53
	- set flat to -5 comma and sharp to +4 comma when in edo53 and key is defined
	by a <fifths> element.

2025-03-25

	* Revision: 147
	- new URL parameter inst=v0:i0,v1:i1... sets initial instruments for given
	voice:instrument-number pairs (overrides %%MIDI, but only at the beginning)
	- added svg36 constant also to xmlplay_emb.js
	- added microtonal examples to xmlplay_emb.html

2025-03-23

	* Revision: 146
	- misplaced var declaration
	- applied changes for fractional accidentals from xmlplay.js

2025-03-22

	* Revision: 145
	- disable voicemaps during the model parsing to enable correct computation
	of fractional midi numbers for tablature scores

	* Revision: 144
	- play and display fractional accidentals (makam and up/down variants)
	- added svg definitions for up/down accidentals (edo36)
	- function setKey accepts (explicitly added) fractional accidentals
	- compute midi number as an integer value plus a detune value in cents
	- add the cent value to functions speel and opneer
	- set the AudioBufferSourceNode parameter detune to the midi cent value
	- use midinumber from abc2svg when cent == 0 (no fractional accidental)

2025-03-18

	* Revision: 143
	- rewrite getPreload and parsePreload with await
	- remove continuation parameter from function doParms
	- don't start playback in function laadNoot
	- don't test audioCtx before calling laadNoot in function parseModel

	* Revision: 142
	- remove promise in inst_create and change tail recursion into a loop
	- rewrite laadNoot with loops and await
	- logic bug setting withRT with parameter p.noRT
	- update github url for midi-js fonts
	- m-key should also work when menu is active xmlplay_emb.html:
	- larger value of stretchlast needed in the bass example of xmlplay_emb.html
	- use position:fixed for dialog style .dlog

2024-04-02

	* Revision: 141
	- allow for an initial title svg without music

2024-03-30

	* Revision: 140
	- bug: the intrument map was not initialized correctly

2024-03-28

	* Revision: 139
	- only tie a note when the note time has the expected value (implied by the
	tying note)

2024-03-26

	* Revision: 138
	- bug in swing test
	- copied swing logic to xmlplay_emb