mirror of
https://github.com/sshlien/abcmidi.git
synced 2025-12-06 06:55:06 +00:00
2023.01.06
This commit is contained in:
28
doc/CHANGES
28
doc/CHANGES
@@ -14995,3 +14995,31 @@ which describes how all the transpose directives should work.
|
||||
This code was implemented in parseSoundScore() which now replaces
|
||||
parseSound(). It also fixes yaps.
|
||||
|
||||
|
||||
January 06 2023
|
||||
|
||||
abcmidi ignores sound=cD in the following example.
|
||||
|
||||
X:2
|
||||
T: sound + score
|
||||
M: 4/4
|
||||
K:C
|
||||
V:1 sound=cD score=FD
|
||||
cdec z4
|
||||
V:2
|
||||
z4 c4
|
||||
|
||||
Analysis: *transpose is set to -10 by parseSoundScore when it
|
||||
processes sound=CD but when parseSoundScore is called again
|
||||
with score=FD it sets *transpose to 0, the initialized value
|
||||
of transp_sound. The last value of *transpose is used by
|
||||
event_voice.
|
||||
|
||||
Fix: if parseSoundScore is called by the abc2midi executable,
|
||||
then *transpose is not set to transp_sound when the score=
|
||||
directive is processed. There is a similar issue when
|
||||
parseSoundScore is called by yaps. We do not want to set
|
||||
*transpose to transp_score when the sound= is processed.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
abcMIDI : abc <-> MIDI conversion utilities
|
||||
|
||||
midi2abc version 3.58 December 09 2022
|
||||
abc2midi version 4.80 December 30 2022
|
||||
abc2midi version 4.82 January 06 2022
|
||||
abc2abc version 2.18 June 14 2022
|
||||
yaps version 1.90 June 14 2022
|
||||
yaps version 1.92 January 06 2022
|
||||
abcmatch version 1.82 June 14 2022
|
||||
midicopy version 1.38 May 06 2022
|
||||
midistats version 0.58 December 09 2022
|
||||
|
||||
Reference in New Issue
Block a user