forked from gregchapman-dev/converter21
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReleaseNotes_3.0.0.txt
61 lines (55 loc) · 2.81 KB
/
ReleaseNotes_3.0.0.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Changes since 2.0.1:
Require music21 v9 (for several features/fixes)
Add MEI exporter. It exports MEI v5 by default, but can be asked to export MEI v4.
- MEI export is feature-equivalent with MEI import.
MEI import improvements:
- import MEI v4 and v5 (obeying mei@meiversion)
- refactor to share code with MEI exporter and have instance-based state
- handle nested beams (i.e. grace note beams within another beam group)
- fermata placement (above, below)
- fix some clef bugs
- handle rest positioning (@oloc/@ploc)
- fix some octave/Ottava bugs
- fix some gestural duration bugs (including some bugs in tuplets)
- fix @dots.ges handling
- add @dur.ppq handling
- fix activeMeter tracking
- pad layer with spaces if it is shorter than the longest layer in any staff in the measure
- fix handling of missing note@oct/[email protected]
- handle missing tuplet@num and tuplet@numbase (default num=3, numbase=2)
- allPartNs now only contains the staffs defined in the initial scoreDef (instead
of all the staffDefs in the score)
- allow first scoreDef to be inside first section
- better handling of scoreDef keysig/timesig vs staffDef (and vs missing staffDef)
- better handling of measure@left (ignore it more)
- better handling of repeat starts
- support ending "numbers" that are non-numeric
- support @unitdur in tremolos (bTrem/fTrem)
- fix bug when there are grace notes within a tuplet
- add @dur.default handling, and rework @dur/@dur.ges/mRest/mSpace/maxBarDuration handling
- better handling of missing @staff
- handle verse@label just like <verse><label>
- handle ties much more accurately, including chord@tie
- stop making up measure numbers
- support unpitched notes, fix percussion clefs, staff lines != 5
- support placement of articulations (e.g. staccato)
- support hairpin with @startid, @endid, or both
- support dir/dynam/tempo with @startid instead of @tstamp
- generate music21 StaffGroups (and PartStaffs if appropriate)
- support tuplet display details
- import of metadata
Humdrum export improvements:
- support ornaments
- support ottavas
- fix export of tuplets, including carefully choosing non-power-of-two recip
- support tuplet display details (*{X}tuplet/*{X}brackettup)
- fix export of articulations with placement
Humdrum import/export improvements:
- support center justification
- tweaks to systemdecoration/StaffGroup code, now shared with MEI import/export
- some metadata fixes
Improvements to all importers/exporters:
- support ornament accidentals (I implemented this in music21 v9)
- support page and system breaks
- improve ottava support (I improved Ottava support in music21 v9)
- support delayed turns (I implemented this in music21 v9)