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 2024-03-25 * Revision: 137 - swing style on/off for quarter notes with "^swing" and "^straight" 2024-03-21 * Revision: 135 - add function checkDecos() which checks dynamics and swing decoration - add !swing2! decoration that can be placed on the second note of a swing pair 2024-03-01 * Revision: 134 - changing the instrument numbers in the menu now really changes the sound and loads new SF2 soundfonts if needed. This only works for SF2 synthesis, not (yet) for MIDIjs. - function setMidiInst is the event handler of the instrument input field and implements the mapping of the voice to a new instrument. 2024-02-29 * Revision: 133 - added input fields for midi instrument numbers below the sliders - refactored code for loading instruments: tail recursion replaced by normal loops with await expressions 2024-02-28 * Revision: 132 - flex menu with sliders - implement sliders for volume and panning of all voices 2024-02-23 * Revision: 131 - added sf2 fall back directory to the parameter element <div id="parms"> in the html file (xmlplay.html. xmlplay_emb.html) - this fall back directory (./jssf_files/) contains precooked sf2 javascript files for all standard GM midi instruments. 2024-02-14 * Revision: 130 - parsePreload levert een belofte op die pas vervuld wordt als alle parameters gelezen zijn (aanroep verder('ok') in doParms()). - wacht op parsePreload met await - syntax fouten in parms.js => logerr 2024-02-13 * Revision: 129 - lees parameter file (parms.js) uit dezelfde directory als het muziekbestand - harmoniseer parameters 2024-02-11 * Revision: 128 - initial-scale bug * Revision: 127 - zet de waarde van iSeq op de eerst gevonden noot 2024-02-10 * Revision: 126 - voeg naarMaat en regelOmhoog toe uit xmlplay - merge keyDown met de pijltjestoetsen zoals xmlplay - voeg ook plaatsLoper toe uit xmlplay, maar zonder alignSystem, want die bestaat niet in xmlplay_emb * Revision: 125 - voeg toetsluisteraar keyDown() toe aan alle div.abc elementen - voeg ook tabindex toe zodat de div.abc elementen de focus kunnen krijgen - nieuwe keyDown zodat bij verplaatsing van de focus de nieuwe muziek net zo begonnen wordt als bij een klik * Revision: 124 - test ook op t==0 in naarMaat, want 0 zit niet in barTimes, waardoor je niet naam de eerste maat kon terug gaan. 2024-02-09 * Revision: 123 - bug }} in de vorige stijlcorrectie - readme aangepast * Revision: 122 - stijlcorrectie voor #btns zodat de focusmarkering ook in firefox zichtbaar is * Revision: 121 - haal de stijlregels op, die abc2svg in het document geplaatst heeft - een tekstuele <style>...</style> met de stijlregels - gebruik een blob-url voor het bewaren van het html-svg document