Releases: cemfi/meico
Releases · cemfi/meico
meico v0.8.43
v0.8.43
- Bugfix in class
meico.mpm.elements.styles.defs.OrnamentDef
, the attributetime.units
of elementtemporalSpread
is renamed totime.unit
(without "s") in accordance to the MPM shema definition.
meico v0.8.42
v0.8.42
- Added all necessary functionality to handle IDs in MPM elements
temporalSpread
anddynamicsGradient
.
meico v0.8.41
v0.8.41
- Added missing namespace to the creation of a element
relatedResources
in constructormeico.elements.metadata.Metadata.Metadata(Author author, Comment comment, Collection<RelatedResource> relatedResources)
. - JavaDoc update.
meico v0.8.40
v0.8.40
- Update of MPM ornamentation-related code in correspondence with MPM version 2.0.3.
meico v0.8.39
v0.8.39
- The following methods have been made
public
, so applications can request corresponding data from the classes.meico.mpm.elements.maps.ArticulationMap.getArticulationDataOf()
,meico.mpm.elements.maps.DynamicsMap.getDynamicsDataOf()
,meico.mpm.elements.maps.ImprecissionMap.getDistributionDataOf()
,meico.mpm.elements.maps.MetricalAccentuationMap.getMetricalAccentuationDataOf()
,meico.mpm.elements.maps.OrnamentationMap.getOrnamentationDataOf()
,meico.mpm.elements.maps.RubatoMap.getRubatoDataOf()
, andmeico.mpm.elements.maps.TempoMap.getTempoDataOf()
.
- Update of meicoApp's internal Verovio to v3.11.0-e2d6db8.
meico v0.8.38
v0.8.38
- Classes
meico.mpm.elements.styles.defs.OrnamentDef.DynamicsGradient
andmeico.mpm.elements.styles.defs.OrnamentDef.TemporalSpread
have been extended with references to their XML representations. - JavaFX externals have been removed from meicoApp as they do not help with Java versions 11+.
meico v0.8.37
v0.8.37
- New method
meico.mpm.Mpm.isInNamespace()
. to check whether a given element name is in the MPM namespace. One of the constructors ofmeico.mpm.elements.map.GenericMap
uses this to apply the MPM namespace more properly - it can also be used to create maps that are not in MPM namespace, such asscore
orchannelVolumeMap
in MSM. - Methods
meico.mpm.elements.maps.AsynchronyMap.renderAsynchronyToMap()
andmeico.mpm.elements.maps.ImprecisionMap.addOffsetsToAttributes()
have been enhanced, so they do no longer produce negative timings, i.e. shift the timing of events to negative milliseconds dates.
meico v0.8.36
v0.8.36
- Bugfix in
meico.mpm.elements.Dated.addMap()
.
meico v0.8.35
v0.8.35
- Export of MEI to MSM and MPM will now keep the
staffDef
's ID as the ID of the MSM and MPMpart
. - Two addition to the instruments dictionary:
Piano Left Hand
andPiano Right Hand
.
meico v0.8.34
v0.8.34
- Added support for attribute
xml:id
on MPM maps in classmeico.mpm.elements.maps.GenericMap
. meico.mpm.elements.maps.GenericMap
constructor has now full support for MSMscore
.- Fixed data integrity of MPM maps that get processed by rubato transformation during performance rendering.
- Optimization of the performance rendering process.
- New method
meico.msm.Msm.getPart()
to retrieve a specificpart
element. - Ornamentation support added to MPM API.
- New classes are
meico.mpm.elements.styles.OrnamentationStyle
,meico.mpm.elements.styles.defs.OrnamentDef
,meico.mpm.elements.styles.defs.OrnamentDef.DynamicsGradient
,meico.mpm.elements.styles.defs.OrnamentDef.TemporalSpread
,meico.mpm.elements.maps.OrnamentationMap
, andmeico.mpm.elements.maps.data.OrnamentData
. - Added MEI export for element
arpeg
to MPM ornamentation. New methodmeico.mei.Mei.processArpeg()
and additions tomeico.mei.Mei.makeMovement()
and classmeico.mei.Helper
. - Ornamentation has been added to the performance rendering in
meico.mpm.elements.Performance.perform()
.
- New classes are
- Enhancement of method
meico.mei.Helper.computeControlEventTiming()
; in search for the timing of an MEI control event, it will now also look at the first reference in attributeplist
. - Deleted package
meico.midi.legacy
.
v0.8.33
- New method
meico.midi.Midi.exportAudio(Soundbank soundbank)
to convert MIDI to audio with a soundfont that is already loaded, so its correspondingFile
is no longer required.