2020.12.10

This commit is contained in:
Seymour Shlien
2020-12-10 15:42:29 -05:00
parent dbf87e070c
commit eefa44b8bd
13 changed files with 789 additions and 281 deletions

View File

@@ -13997,4 +13997,27 @@ Lines 3006-3011 was replaced with
};
December 10 2020
James Allwright has upgraded the parser so it can now interpret
complex time signatures as shown in this example.
X:1
T: Example 1 using complex time signature
M:(3+2+2)/8
L:1/8
K:G
abc de fg|GGG aa bb|gfe GG FF|
In addition the handling of the L: field was improved.
This impacts abc2midi, yaps, abc2abc, and abcmatch.
The implementation of these changes involved creating a new
typedef structure (timesig_details) in abc.h, and numerous new
functions or upgrades in parseabc.c (check_power_of_two,
read_complex_has_timesig, read_L_unitlen, copy_timesig,
interpret_voice_label, ... Lots of changes to parseabc.h.
Minor changes to store.c, toabc.c yapstree.c to link to the
new functions in parseabc.c

View File

@@ -1,10 +1,10 @@
abcMIDI : abc <-> MIDI conversion utilities
midi2abc version 3.47 November 01 2020
abc2midi version 4.44 October 19 2020
abc2midi version 4.45 December 10 2020
abc2abc version 2.12 October 19 2020
yaps version 1.85 November 07 2020
abcmatch version 1.76 October 19 2020
yaps version 1.86 December 10 2020
abcmatch version 1.77 December 10 2020
midicopy version 1.37 October 10 2020
24th January 2002