Skip to content

Releases: cemfi/meico

meico v0.7.9

27 Mar 11:16
Compare
Choose a tag to compare

v0.7.9

  • Method meico.audio.Audio.convertByteArray2DoubleArray() has been generalized to also work with sample sizes other than 16 bit. The method will no longer mix the two stereo channels into one, but returns an ArrayList with both channels, one double array each.
  • Replaced the Java LAME sources in package meico.audio by external file net.sourceforge.lame-3.98.4.jar.
  • In class meico.audio.Audio the new method decodeMp3ToPcm() has been added. With this, MP3 files can be imported, are decoded to PCM audio and can be stored as WAV files.
  • Methods writeAudio() and writeMp3() in class meico.audio.Audio have been improved to make sure that a wave file is not stored with .mp3 extension and vice versa.
  • Some minor JavaDocs improvements and README.md update.
  • Changed com.sun.media.sound.InvalidDataException by Exception for compatibility with newer Java versions.

meico v0.7.8

24 Mar 12:55
Compare
Choose a tag to compare

v0.7.8

  • Added MPM metadata support to package meico.mpm.
  • The MPM metadata will also be generated during MEI-to-MPM export.
  • Added a JavaDoc shield to README.md

meico v0.7.7

13 Feb 11:54
Compare
Choose a tag to compare

v0.7.7

  • Some refactoring in classes meico.mpm.elements.maps.ImprecisionMap and meico.mpm.elements.maps.data.DistributionData to avoid naming confusion with the MPM specification.
  • Added MPM validation to class meico.app.gui.DataObject.
  • In class meico.mpm.Mpm
    • Fix: No generation of an empty element relatedResources.
    • Extension: Methods for the deletion of elements from relatedResources have been added.

meico v0.7.6

04 Feb 14:12
Compare
Choose a tag to compare

v0.7.6

  • Added support for attribute seed to the MPM distribution elements and imprecision maps.

meico v0.7.5

23 Jan 13:23
Compare
Choose a tag to compare

v0.7.5

  • Some refactoring of MPM attributes to be compliant with the schema definition.
  • In the GUI app, when an MPM is reloaded and its performances are displayed on the workspace, these performance objects do not update together with the MPM and, thus, are no longer consistent with their parent. This is confusing to the user. Hence, they are removed now and newly created from the updated data.

meico v0.7.4

17 Jan 11:44
Compare
Choose a tag to compare

v0.7.4

  • Enhancement in method meico.mei.Mei.processMeasure(). If a measure does not comply with the underlying time signature meico needs to add another timeSignature element in the timeSignatureMap. However, the subsequent measure may comply with the original time signature. Hence, at the end of the non-compliant measure meico should switch back to the original time signature. This is what it does now.
  • Minor stability fix in method meico.mei.Mei.addDynamicsToMpm().

meico v0.7.3

16 Jan 16:07
Compare
Choose a tag to compare

v0.7.3

  • MPM attributes startStyle and defaultArticulation have been removed from all ...-Map elements. Initial styles are indicated by style switches (e.g. <style date="0.0" name.ref="my initial style"/> and for articulation maps <style date="0.0" name.ref="my initial style" defaultArticulation="nonlegato"/>) at the beginning of of the map. The corresponding code changes are in classes meico.mei.Mei, meico.mpm.maps.ArticulationMap, DynamicsMap, GenericMap, MetricalAccentuationMap, RubatoMap, TempoMap.
  • In class meico.mpm.Mpm element referenceMusic is renamed to relatedResources and element reference has been renamed to resource.

meico v0.7.2

09 Jan 10:51
Compare
Choose a tag to compare

v0.7.2

  • Bugfix in meico.mei.Mei.addArticulationToMap() so it really generates articulations.

meico v0.6.12

23 Jul 09:36
Compare
Choose a tag to compare

v0.6.12

  • Fixed license information for Saxon in README.md. Thanks to Peter Stadler!
  • Made several classes in package meico.app.gui package-private as they will never be accessed from outside the package and are not intended to.
  • Made class meico.msm.MsmBase abstract and renamed it to AbstractMsm.
  • Removed MSM's global header element pulsesPerQuarter. Instead an eponimous Attribute has been added to the root note of the MSM.
  • New additions to class meico.xml.XmlBase: Methods removeAllElements(String localName) and removeAllAttributes(String attributeName) can be used for processing of all XML based formats.