mirror of
https://github.com/sshlien/abcmidi.git
synced 2025-12-06 06:55:06 +00:00
2020.10.12
This commit is contained in:
20
doc/CHANGES
20
doc/CHANGES
@@ -13918,3 +13918,23 @@ and applying an appropriate pitchbend to each of these channels.
|
||||
This may pose a problem for some software which attempts to render the
|
||||
midi file in music notation.
|
||||
|
||||
|
||||
October 12 2020
|
||||
James Allwright has made significant improvements to parseabc.c, toabc.c,
|
||||
and yapstree.c related to repeat checking. In parseabc.c, new functions
|
||||
were introduced: init_voice_contexts, reset_parser_status,
|
||||
interpret_voice_label, check_bar_repeats, and check_and_call_bar().
|
||||
The functions isnumberp(), init_voicecode(), and interpret_voicestring()
|
||||
have been retired. Reset_parser_status() is called each time a new
|
||||
X: reference field command is encountered. Check_bar_repeats() replaces
|
||||
a lot of the code that appears in event_bar() defined in toabc.c and
|
||||
yapstree.c. parsemusic() calls event_bar indirectly through the
|
||||
function check_and_call_bar(). Minor changes were made to toabc.c, store.c
|
||||
and yapstree.c to accommodate the changes to parseabc. In particular,
|
||||
a new flag repcheck is introduced and connected to parseabc.c as
|
||||
an extern (in parseabc.h). In addition a new struct (voice_context)
|
||||
has been introduced in parseabc.h.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
abcMIDI : abc <-> MIDI conversion utilities
|
||||
|
||||
midi2abc version 3.46 June 22 2020
|
||||
abc2midi version 4.42 October 01 2020
|
||||
abc2abc version 2.10 October 01 2020
|
||||
yaps version 1.80 October 07 2020
|
||||
abcmatch version 1.74 October 01 2020
|
||||
abc2midi version 4.43 October 12 2020
|
||||
abc2abc version 2.11 October 12 2020
|
||||
yaps version 1.81 October 12 2020
|
||||
abcmatch version 1.75 October 12 2020
|
||||
midicopy version 1.37 October 10 2020
|
||||
|
||||
24th January 2002
|
||||
|
||||
Reference in New Issue
Block a user