Skip to content

Releases: cemfi/meico

meico v0.8.43

28 Oct 11:53
Compare
Choose a tag to compare

v0.8.43

  • Bugfix in class meico.mpm.elements.styles.defs.OrnamentDef, the attribute time.units of element temporalSpread is renamed to time.unit (without "s") in accordance to the MPM shema definition.

meico v0.8.42

25 Oct 13:30
Compare
Choose a tag to compare

v0.8.42

  • Added all necessary functionality to handle IDs in MPM elements temporalSpread and dynamicsGradient.

meico v0.8.41

31 Aug 07:25
Compare
Choose a tag to compare

v0.8.41

  • Added missing namespace to the creation of a element relatedResources in constructor meico.elements.metadata.Metadata.Metadata(Author author, Comment comment, Collection<RelatedResource> relatedResources).
  • JavaDoc update.

meico v0.8.40

30 Aug 11:32
Compare
Choose a tag to compare

v0.8.40

  • Update of MPM ornamentation-related code in correspondence with MPM version 2.0.3.

meico v0.8.39

05 Aug 09:04
Compare
Choose a tag to compare

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(), and
    • meico.mpm.elements.maps.TempoMap.getTempoDataOf().
  • Update of meicoApp's internal Verovio to v3.11.0-e2d6db8.

meico v0.8.38

31 May 06:14
Compare
Choose a tag to compare

v0.8.38

  • Classes meico.mpm.elements.styles.defs.OrnamentDef.DynamicsGradient and meico.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

24 May 14:24
Compare
Choose a tag to compare

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 of meico.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 as score or channelVolumeMap in MSM.
  • Methods meico.mpm.elements.maps.AsynchronyMap.renderAsynchronyToMap() and meico.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

18 Apr 18:16
Compare
Choose a tag to compare

v0.8.36

  • Bugfix in meico.mpm.elements.Dated.addMap().

meico v0.8.35

15 Apr 15:46
Compare
Choose a tag to compare

v0.8.35

  • Export of MEI to MSM and MPM will now keep the staffDef's ID as the ID of the MSM and MPM part.
  • Two addition to the instruments dictionary: Piano Left Hand and Piano Right Hand.

meico v0.8.34

31 Mar 08:51
Compare
Choose a tag to compare

v0.8.34

  • Added support for attribute xml:id on MPM maps in class meico.mpm.elements.maps.GenericMap.
  • meico.mpm.elements.maps.GenericMap constructor has now full support for MSM score.
  • 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 specific part 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, and meico.mpm.elements.maps.data.OrnamentData.
    • Added MEI export for element arpeg to MPM ornamentation. New method meico.mei.Mei.processArpeg() and additions to meico.mei.Mei.makeMovement() and class meico.mei.Helper.
    • Ornamentation has been added to the performance rendering in meico.mpm.elements.Performance.perform().
  • 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 attribute plist.
  • 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 corresponding File is no longer required.