diff --git a/docs/allclasses-frame.html b/docs/allclasses-frame.html index e0d1fac6..0242ef62 100644 --- a/docs/allclasses-frame.html +++ b/docs/allclasses-frame.html @@ -2,9 +2,9 @@ - + All Classes - + diff --git a/docs/allclasses-noframe.html b/docs/allclasses-noframe.html index ff851782..d81505a1 100644 --- a/docs/allclasses-noframe.html +++ b/docs/allclasses-noframe.html @@ -2,9 +2,9 @@ - + All Classes - + diff --git a/docs/constant-values.html b/docs/constant-values.html index ae73020b..26b7c10f 100644 --- a/docs/constant-values.html +++ b/docs/constant-values.html @@ -2,9 +2,9 @@ - + Constant Field Values - + @@ -95,7 +95,7 @@

meico.*

public static final java.lang.String version -"0.8.3" +"0.8.5" diff --git a/docs/deprecated-list.html b/docs/deprecated-list.html index 9a3ab7cb..f6979439 100644 --- a/docs/deprecated-list.html +++ b/docs/deprecated-list.html @@ -2,9 +2,9 @@ - + Deprecated List - + diff --git a/docs/help-doc.html b/docs/help-doc.html index 01951836..06c41945 100644 --- a/docs/help-doc.html +++ b/docs/help-doc.html @@ -2,9 +2,9 @@ - + API Help - + diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html index 7f1c708d..f3e1dd8e 100644 --- a/docs/index-files/index-1.html +++ b/docs/index-files/index-1.html @@ -2,9 +2,9 @@ - + A-Index - + @@ -176,6 +176,10 @@

A

 
accid - Variable in class meico.mei.Helper
 
+
accidDecimal2unicodeString(double) - Static method in class meico.mei.Helper
+
+
compute the string value of accidental decimal value (1 = 1 semitone)
+
accidString2decimal(String) - Static method in class meico.mei.Helper
compute the decimal value of the accidental (1 = 1 semitone)
diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html index cfb8ed5d..1e796a44 100644 --- a/docs/index-files/index-10.html +++ b/docs/index-files/index-10.html @@ -2,9 +2,9 @@ - + J-Index - + diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html index 67af4f2d..33217eb0 100644 --- a/docs/index-files/index-11.html +++ b/docs/index-files/index-11.html @@ -2,9 +2,9 @@ - + K-Index - + diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html index b413b025..13c7d1d2 100644 --- a/docs/index-files/index-12.html +++ b/docs/index-files/index-12.html @@ -2,9 +2,9 @@ - + L-Index - + diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html index d1137d9c..e4e63983 100644 --- a/docs/index-files/index-13.html +++ b/docs/index-files/index-13.html @@ -2,9 +2,9 @@ - + M-Index - + diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html index 02a13ff2..44897ed9 100644 --- a/docs/index-files/index-14.html +++ b/docs/index-files/index-14.html @@ -2,9 +2,9 @@ - + N-Index - + diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html index 9a7fa963..822afd83 100644 --- a/docs/index-files/index-15.html +++ b/docs/index-files/index-15.html @@ -2,9 +2,9 @@ - + O-Index - + diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html index 93096e76..29fab9be 100644 --- a/docs/index-files/index-16.html +++ b/docs/index-files/index-16.html @@ -2,9 +2,9 @@ - + P-Index - + @@ -843,6 +843,10 @@

P

 
protraction - Variable in class meico.mpm.elements.maps.data.DynamicsData
 
+
pulseDuration2decimal(double, int) - Static method in class meico.mei.Helper
+
+
convert a duration specified in pulses (based on ppq) to decimal format
+
pulsesPerQuarter - Variable in class meico.mpm.elements.Performance
 
diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html index 659ae803..7a0b7657 100644 --- a/docs/index-files/index-17.html +++ b/docs/index-files/index-17.html @@ -2,9 +2,9 @@ - + Q-Index - + diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html index a6d98386..1ee2032b 100644 --- a/docs/index-files/index-18.html +++ b/docs/index-files/index-18.html @@ -2,9 +2,9 @@ - + R-Index - + diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html index 6d2ce3d3..0c4b1d89 100644 --- a/docs/index-files/index-19.html +++ b/docs/index-files/index-19.html @@ -2,9 +2,9 @@ - + S-Index - + diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html index 94a827b1..836198be 100644 --- a/docs/index-files/index-2.html +++ b/docs/index-files/index-2.html @@ -2,9 +2,9 @@ - + B-Index - + diff --git a/docs/index-files/index-20.html b/docs/index-files/index-20.html index f1e9c0e4..4541d4be 100644 --- a/docs/index-files/index-20.html +++ b/docs/index-files/index-20.html @@ -2,9 +2,9 @@ - + T-Index - + @@ -165,7 +165,9 @@

T

toXml() - Method in class meico.xml.AbstractXmlSubtree
 
toXML() - Method in class meico.xml.XmlBase
-
 
+
+
this returns the whole XML code as a string
+
trackname - Variable in class meico.midi.Midi2MsmConverter
 
TrackOld - Class in meico.midi.legacy
diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html index 2d9d8858..34e82baa 100644 --- a/docs/index-files/index-21.html +++ b/docs/index-files/index-21.html @@ -2,9 +2,9 @@ - + U-Index - + diff --git a/docs/index-files/index-22.html b/docs/index-files/index-22.html index 8d1bc60d..23c39540 100644 --- a/docs/index-files/index-22.html +++ b/docs/index-files/index-22.html @@ -2,9 +2,9 @@ - + V-Index - + diff --git a/docs/index-files/index-23.html b/docs/index-files/index-23.html index d65f6773..f8498342 100644 --- a/docs/index-files/index-23.html +++ b/docs/index-files/index-23.html @@ -2,9 +2,9 @@ - + W-Index - + diff --git a/docs/index-files/index-24.html b/docs/index-files/index-24.html index 4d095a44..93fb101d 100644 --- a/docs/index-files/index-24.html +++ b/docs/index-files/index-24.html @@ -2,9 +2,9 @@ - + X-Index - + diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html index 2b50c850..e2ce5f0d 100644 --- a/docs/index-files/index-3.html +++ b/docs/index-files/index-3.html @@ -2,9 +2,9 @@ - + C-Index - + diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html index b0c328b3..b5b40499 100644 --- a/docs/index-files/index-4.html +++ b/docs/index-files/index-4.html @@ -2,9 +2,9 @@ - + D-Index - + @@ -106,6 +106,10 @@

D

 
dated - Variable in class meico.mpm.elements.Part
 
+
decimalDuration2HtmlUnicode(double, boolean) - Static method in class meico.mei.Helper
+
+
generate an HTML Unicode string with the note/rest value and dots according to the specified duration
+
decodeMp3ToPcm(File) - Static method in class meico.audio.Audio
this method decodes an mp3 file to pcm
@@ -167,6 +171,10 @@

D

convert the duration string into decimal (e.g., 4 -> 1/4) and returns the result
+
durationRemainder2UnicodeDots(double, double) - Static method in class meico.mei.Helper
+
+
This is a helper method for decimalDuration2HtmlUnicode().
+
DYNAMICS - Static variable in class meico.mpm.elements.maps.ImprecisionMap
 
DYNAMICS_MAP - Static variable in class meico.mpm.Mpm
diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html index 3951b5b4..d7fdeb6b 100644 --- a/docs/index-files/index-5.html +++ b/docs/index-files/index-5.html @@ -2,9 +2,9 @@ - + E-Index - + diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html index 059a60f0..e64df3e9 100644 --- a/docs/index-files/index-6.html +++ b/docs/index-files/index-6.html @@ -2,9 +2,9 @@ - + F-Index - + diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html index 66afa69d..08c10c55 100644 --- a/docs/index-files/index-7.html +++ b/docs/index-files/index-7.html @@ -2,9 +2,9 @@ - + G-Index - + @@ -343,7 +343,9 @@

G

query the distribution type with which this random number provider works
getDocument() - Method in class meico.xml.XmlBase
-
 
+
+
get the xml document
+
getDomain() - Method in class meico.mpm.elements.maps.ImprecisionMap
get the domain of this imprecisionMap
@@ -863,7 +865,9 @@

G

getRelativeVelocity() - Method in class meico.mpm.elements.styles.defs.ArticulationDef
 
getRootElement() - Method in class meico.xml.XmlBase
-
 
+
+
access the root element of the document
+
getRubatoDataAt(double) - Method in class meico.mpm.elements.maps.RubatoMap
collect all data that is needed to compute the rubato at the specified date
diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html index 773a9f79..1687da19 100644 --- a/docs/index-files/index-8.html +++ b/docs/index-files/index-8.html @@ -2,9 +2,9 @@ - + H-Index - + diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html index 16f4d9c9..ec5f6597 100644 --- a/docs/index-files/index-9.html +++ b/docs/index-files/index-9.html @@ -2,9 +2,9 @@ - + I-Index - + diff --git a/docs/index.html b/docs/index.html index a85d8a14..f02bd246 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled) diff --git a/docs/meico/audio/Audio.html b/docs/meico/audio/Audio.html index c8f7b4c5..89dbd3aa 100644 --- a/docs/meico/audio/Audio.html +++ b/docs/meico/audio/Audio.html @@ -2,9 +2,9 @@ - + Audio - + diff --git a/docs/meico/audio/AudioPlayer.html b/docs/meico/audio/AudioPlayer.html index 852c9322..6b41c103 100644 --- a/docs/meico/audio/AudioPlayer.html +++ b/docs/meico/audio/AudioPlayer.html @@ -2,9 +2,9 @@ - + AudioPlayer - + diff --git a/docs/meico/audio/class-use/Audio.html b/docs/meico/audio/class-use/Audio.html index a793757a..8a6a8174 100644 --- a/docs/meico/audio/class-use/Audio.html +++ b/docs/meico/audio/class-use/Audio.html @@ -2,9 +2,9 @@ - + Uses of Class meico.audio.Audio - + diff --git a/docs/meico/audio/class-use/AudioPlayer.html b/docs/meico/audio/class-use/AudioPlayer.html index ffa87d63..96cfe00f 100644 --- a/docs/meico/audio/class-use/AudioPlayer.html +++ b/docs/meico/audio/class-use/AudioPlayer.html @@ -2,9 +2,9 @@ - + Uses of Class meico.audio.AudioPlayer - + diff --git a/docs/meico/audio/package-frame.html b/docs/meico/audio/package-frame.html index b73ba705..da803ef8 100644 --- a/docs/meico/audio/package-frame.html +++ b/docs/meico/audio/package-frame.html @@ -2,9 +2,9 @@ - + meico.audio - + diff --git a/docs/meico/audio/package-summary.html b/docs/meico/audio/package-summary.html index 3cef124c..efe3646c 100644 --- a/docs/meico/audio/package-summary.html +++ b/docs/meico/audio/package-summary.html @@ -2,9 +2,9 @@ - + meico.audio - + diff --git a/docs/meico/audio/package-tree.html b/docs/meico/audio/package-tree.html index fb5e0e71..1659b0c9 100644 --- a/docs/meico/audio/package-tree.html +++ b/docs/meico/audio/package-tree.html @@ -2,9 +2,9 @@ - + meico.audio Class Hierarchy - + diff --git a/docs/meico/audio/package-use.html b/docs/meico/audio/package-use.html index e29529e2..0ab93bfa 100644 --- a/docs/meico/audio/package-use.html +++ b/docs/meico/audio/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.audio - + diff --git a/docs/meico/class-use/Meico.html b/docs/meico/class-use/Meico.html index 40b3f24f..43681aec 100644 --- a/docs/meico/class-use/Meico.html +++ b/docs/meico/class-use/Meico.html @@ -2,9 +2,9 @@ - + Uses of Class meico.Meico - + diff --git a/docs/meico/mei/Helper.html b/docs/meico/mei/Helper.html index 11bd8383..67e5521b 100644 --- a/docs/meico/mei/Helper.html +++ b/docs/meico/mei/Helper.html @@ -2,9 +2,9 @@ - + Helper - + @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":10,"i22":10,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":10,"i30":10,"i31":9,"i32":9,"i33":10,"i34":9,"i35":10,"i36":9,"i37":9,"i38":9,"i39":9,"i40":10,"i41":10,"i42":9,"i43":10,"i44":10,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":10,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":10,"i61":10,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9}; +var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":10,"i25":10,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":10,"i33":10,"i34":9,"i35":9,"i36":10,"i37":9,"i38":10,"i39":9,"i40":9,"i41":9,"i42":9,"i43":10,"i44":10,"i45":9,"i46":10,"i47":10,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":10,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":10,"i65":10,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -249,25 +249,31 @@

Method Summary

Method and Description +static java.lang.String +accidDecimal2unicodeString(double accid) +
compute the string value of accidental decimal value (1 = 1 semitone)
+ + + static double accidString2decimal(java.lang.String accid)
compute the decimal value of the accidental (1 = 1 semitone)
- + protected void addLayerAttribute(nu.xom.Element toThis)
this method writes the layer's ref or n id to a layer attribute and adds that to ofThis
- + private void addSlurId(nu.xom.Element fromThis, nu.xom.Element toThis)
a helper method to make the code of method checkSlurs() a bit more compact
- + static int addToMap(nu.xom.Element addThis, nu.xom.Element map) @@ -275,7 +281,7 @@

Method Summary

therefore, addThis must contain the attribute "date"; if not, addThis is appended at the end - + protected void barline2SequencingCommand(java.lang.String barline, double date, @@ -283,52 +289,52 @@

Method Summary

this method converts the string of a barline (MEI element measure in attributes left and right) to an msm sequencing command (marker and/or goto element) and adds it to the global sequencingMap
- + protected void checkEndid(nu.xom.Element e)
check for pending elements with endid attributes to be finished when the element with this endid is found, note that this will compute the end date including(!)
- + protected void checkSlurs(nu.xom.Element e)
this method is for note elements to check whether one of the pending slurs applies for it
- + protected void checkTies(nu.xom.Element e)
check for pending ties that might end at this note or chord
- + static nu.xom.Element cloneElement(nu.xom.Element e)
create a flat copy of element e including its attributes but not its child elements
- + protected java.util.ArrayList<java.lang.Object> computeControlEventTiming(nu.xom.Element event)
MEI control events are usually placed out of timing at the end of a measure.
- + protected java.lang.Double computeDuration(nu.xom.Element ofThis)
compute midi tick duration of a note or rest, if fail return 0.0; the stuff from data.DURATION.gestural is not supported!
- + protected double computeMeasureLength(double numerator, double denominator)
compute the length of one measure with specified numerator and denominator values (the underlying time signature)
- + protected double computePitch(nu.xom.Element ofThis, java.util.ArrayList<java.lang.String> pitchdata) @@ -336,225 +342,239 @@

Method Summary

parameter pitchdata should be an empty ArrayList>String<, it is filled with pitchname, accidentals and octave of the computed midi pitch for further use - + protected static nu.xom.Attribute copyId(nu.xom.Element ofThis, nu.xom.Element toThis)
copies the id attribute ofThis into toThis
- + private static nu.xom.Attribute copyIdNoNs(nu.xom.Element ofThis, nu.xom.Element toThis)
copies the id attribute from ofThis (if present) into toThis, without namespace
- + private static nu.xom.Attribute copyIdNs(nu.xom.Element ofThis, nu.xom.Element toThis)
copies the id attribute from ofThis (if present) into toThis, retaining its namespace
- + +static java.lang.String +decimalDuration2HtmlUnicode(double duration, + boolean isRest) +
generate an HTML Unicode string with the note/rest value and dots according to the specified duration
+ + + static double duration2decimal(java.lang.String durString)
convert the duration string into decimal (e.g., 4 -> 1/4) and returns the result
- + +private static java.lang.String +durationRemainder2UnicodeDots(double undottedNoteValue, + double remainder) +
This is a helper method for decimalDuration2HtmlUnicode().
+ + + static java.util.ArrayList<java.lang.Integer> extractAllIntegersFromString(java.lang.String string)
this method parses an input string, extracts all integer substrings and returns them as a list of integers
- + static java.util.LinkedList<nu.xom.Element> getAllChildElements(java.lang.String name, nu.xom.Element ofThis)
this method is an alternative to XOM's getChildElements(String name) which sometimes doesn't seem to work
- + static nu.xom.Attribute getAttribute(java.lang.String name, nu.xom.Element ofThis)
returns the attribute with the specified name contained in ofThis, or null if that attribute does not exist, namespace is ignored
- + static java.lang.String getAttributeValue(java.lang.String name, nu.xom.Element ofThis)
returns the vale of attribute name in Element ofThis as String, or empty string if attribute does not exist, namespace is ignored
- + protected double[] getCurrentTimeSignature()
get the current time signature as tuplet of doubles [numerator, denominator]
- + private int getEndid(java.lang.String id)
return the first element in the endids list with an endid attribute value that equals id
- + static java.lang.String getFilenameWithoutExtension(java.lang.String filename)
just a little helper method to separate the filename from the extension
- + static nu.xom.Element getFirstChildElement(nu.xom.Element ofThis)
get the first child of an xml element
- + static nu.xom.Element getFirstChildElement(nu.xom.Element ofThis, java.lang.String localname)
XOM's method getFirstChild(String) sometimes doesn't seem to work even though an XPath query finds something.
- + static nu.xom.Element getFirstChildElement(java.lang.String name, nu.xom.Element ofThis)
this function became necessary because the XOM methods sometimes do not seem to work for whatever reason
- + protected static nu.xom.Element getLayer(nu.xom.Element ofThis)
returns the layer element in the mei tree of ofThis
- + protected static java.lang.String getLayerId(nu.xom.Element layer)
returns the def or n attribute value of an mei layer element or empty string if it is no layer or both attributes are missing
- + protected double getMidiTime()
compute the midi time of an mei element
- + protected java.lang.String getMidiTimeAsString()
compute the midi time of an mei element and return it as String
- + static nu.xom.Element getNextSiblingElement(nu.xom.Element ofThis)
get the next sibling element of ofThis irrespective of its name
- + static nu.xom.Element getNextSiblingElement(java.lang.String name, nu.xom.Element ofThis)
get the next sibling element of ofThis with the given name
- + protected double getOneMeasureLength()
compute the length of one measure in midi ticks at the currentDate in the currentPart of the currentMovement; if no time signature information available it returns the length of a 4/4 measure
- + static nu.xom.Element getParentElement(nu.xom.Element ofThis)
returns the parent element of ofThis as element or null
- + protected nu.xom.Element getPart(java.lang.String id)
return part entry in current movement or null
- + static nu.xom.Element getPreviousSiblingElement(nu.xom.Element ofThis)
get the previous sibling element of ofThis irrespective of its name
- + static nu.xom.Element getPreviousSiblingElement(java.lang.String name, nu.xom.Element ofThis)
get the previous sibling element of ofThis with a specific name
- + protected static nu.xom.Element getStaff(nu.xom.Element ofThis)
returns the staff element in the mei tree of ofThis
- + protected static java.lang.String getStaffId(nu.xom.Element staff)
returns the def or n attribute value of an mei staff element or empty string if it is no staff or both attributes are missing
- + private int getTie(java.lang.String id)
return the first element in the ties list with an endid attribute value that equals id
- + void indexNotesAndChords(nu.xom.Element mdiv)
when a new MEI mdiv is processed this method generates a hashmap of all notes and chords, so we don't have to do it again during processing (e.g. in method isSameLayer() etc.)
- + static boolean isSameLayer(nu.xom.Element e, java.lang.String layerId)
check wether the layer attribute of an MEI control event e contains a layerId
- + java.lang.String isSameLayer(java.lang.String startid, java.lang.String endid)
this is a helper to work with startid and endid in MEI control events
- + java.lang.String isSameStaff(java.lang.String startid, java.lang.String endid)
this is a helper to work with startid and endid in MEI control events
- + static net.sf.saxon.s9api.Xslt30Transformer makeXslt30Transformer(java.io.File xslt)
compile an XSLT 3.0 Transformer from a given xslt stylesheet
- + static net.sf.saxon.s9api.Xslt30Transformer makeXslt30Transformer(java.io.File xslt, net.sf.saxon.s9api.Processor processor)
compile an XSLT 3.0 Transformer from a given xslt stylesheet using the given Processor instance
- + static net.sf.saxon.s9api.XsltTransformer makeXsltTransformer(java.io.File xslt, net.sf.saxon.s9api.Processor processor, @@ -563,13 +583,13 @@

Method Summary

compile an XSLT 1.0 or 2.0 compatible Transformer from a given xslt stylesheet using the given processor and set the source and destination
- + static java.lang.String midi2pname(double midipitch)
converts a midi pitch value to a pitch name string (which inclused enharmonic equivalents)
- + static void midi2PnameAndAccid(boolean useSharpInsteadOfFlat, double midipitch, @@ -578,137 +598,144 @@

Method Summary

this method is used during MIDI to MSM conversion in class meico.midi.Midi2MSMConverter - + static void mpmPostprocessing(java.util.List<Mpm> mpms)
some mpm data is not in its final state (e.g., dynamics elements with an end attribute), this method makes these final
- + static void mpmPostprocessing(Mpm mpm)
some mpm data is not in its final state (e.g., dynamics elements with an end attribute), this method makes these final
- + static void msmCleanup(java.util.List<Msm> msms)
cleanup of the msm objects to remove all conversion related and no longer needed entries in the msm objects (miscMaps, currentDate and tie attributes)
- + static void msmCleanup(Msm msm)
make the cleanup of one msm object; this removes all miscMaps, currentDate, tie, and layer and lots of further non-MSM confrom attributes
- + TempoData parseTempo(nu.xom.Element tempo)
helper method to generate MPM TempoData from an MEI tempo element, only the timing data is not computed here
- + static double pname2midi(java.lang.String pname)
converts an mei pname to a midi pitch number in the first midi octave
- + static java.lang.String prettyXml(java.lang.String xml)
given a string of XML code, this method prettyfies it
- + protected static double processClefDis(nu.xom.Element scoreStaffDef)
This method interprets the clef.dis and clef.dis.place attribute as a transposition that is not encoded in the note elements.
- + +static double +pulseDuration2decimal(double pulses, + int ppq) +
convert a duration specified in pulses (based on ppq) to decimal format
+ + + protected static void reorderMeasureContent(nu.xom.Element measure)
this method moves all subtrees of a measure that are non staff subtrees, i.e. they are control event subtrees, to the front as these have to be processed before the staffs
- + private static java.lang.String repeatString(int stack)
just a helper method for prettyXml()
- + protected void reset()
this method is called when making a new movement
- + protected double tstampToTicks(java.lang.String tstamp)
convert a tstamp value to midi ticks, not suited for tstamp2!
- + static void updateMpmNoteidsAfterResolvingRepetitions(GenericMap map, java.util.HashMap<java.lang.String,java.lang.String> noteIdMappings)
When articulationMaps are expanded via GenericMap.applySequencingMap() the noteid attribute is not updated.
- + static void validateAgainstSchema(java.io.File file, java.net.URL schema)
This method validates a file against a schema.
- + static void validateAgainstSchema(java.lang.String xml, java.net.URL schema)
This method validates an xml string against a schema.
- + static boolean writeStringToFile(java.lang.String string, java.lang.String filename)
writes the mup document to a file (filename should include the path and the extension .mup)
- + static nu.xom.Document xslTransformToDocument(nu.xom.Document input, java.io.File xslt)
a helper method to perform XSL transforms
- + static nu.xom.Document xslTransformToDocument(nu.xom.Document input, net.sf.saxon.s9api.Xslt30Transformer transformer)
a helper method to perform XSL transforms
- + static java.lang.String xslTransformToString(nu.xom.Document input, java.io.File xslt)
a helper method to perform XSL transforms
- + static java.lang.String xslTransformToString(nu.xom.Document input, net.sf.saxon.s9api.Xslt30Transformer transformer)
a helper method to perform XSL transforms
- + static java.lang.String xslTransformToString(java.lang.String input, java.io.File xslt) @@ -716,7 +743,7 @@

Method Summary

https://www.saxonica.com/html/documentation/using-xsl/embedding/s9api-transformation.html - + static java.lang.String xslTransformToString(java.lang.String input, net.sf.saxon.s9api.Xslt30Transformer transformer)  @@ -1752,6 +1779,58 @@

duration2decimal

+ + + +
    +
  • +

    pulseDuration2decimal

    +
    public static double pulseDuration2decimal(double pulses,
    +                                           int ppq)
    +
    convert a duration specified in pulses (based on ppq) to decimal format
    +
    +
    Parameters:
    +
    pulses -
    +
    ppq -
    +
    Returns:
    +
    +
  • +
+ + + +
    +
  • +

    decimalDuration2HtmlUnicode

    +
    public static java.lang.String decimalDuration2HtmlUnicode(double duration,
    +                                                           boolean isRest)
    +
    generate an HTML Unicode string with the note/rest value and dots according to the specified duration
    +
    +
    Parameters:
    +
    duration -
    +
    isRest -
    +
    Returns:
    +
    +
  • +
+ + + +
    +
  • +

    durationRemainder2UnicodeDots

    +
    private static java.lang.String durationRemainder2UnicodeDots(double undottedNoteValue,
    +                                                              double remainder)
    +
    This is a helper method for decimalDuration2HtmlUnicode(). + From a decimal duration value, take the undotted note value and the remainder. This method computes the number of dots and
    +
    +
    Parameters:
    +
    undottedNoteValue -
    +
    remainder -
    +
    Returns:
    +
    +
  • +
@@ -1768,6 +1847,22 @@

accidString2decimal

+ + + +
    +
  • +

    accidDecimal2unicodeString

    +
    public static java.lang.String accidDecimal2unicodeString(double accid)
    +
    compute the string value of accidental decimal value (1 = 1 semitone)
    +
    +
    Parameters:
    +
    accid - double value of accidental
    +
    Returns:
    +
    the string value of the accidental
    +
    +
  • +
diff --git a/docs/meico/mei/Mei.html b/docs/meico/mei/Mei.html index a55146a2..88f3fc2f 100644 --- a/docs/meico/mei/Mei.html +++ b/docs/meico/mei/Mei.html @@ -2,9 +2,9 @@ - + Mei - + diff --git a/docs/meico/mei/class-use/Helper.html b/docs/meico/mei/class-use/Helper.html index 9c1ddcb3..f3200cab 100644 --- a/docs/meico/mei/class-use/Helper.html +++ b/docs/meico/mei/class-use/Helper.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mei.Helper - + diff --git a/docs/meico/mei/class-use/Mei.html b/docs/meico/mei/class-use/Mei.html index f82dcc2a..610bb385 100644 --- a/docs/meico/mei/class-use/Mei.html +++ b/docs/meico/mei/class-use/Mei.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mei.Mei - + diff --git a/docs/meico/mei/package-frame.html b/docs/meico/mei/package-frame.html index bf9a659c..a9997a8c 100644 --- a/docs/meico/mei/package-frame.html +++ b/docs/meico/mei/package-frame.html @@ -2,9 +2,9 @@ - + meico.mei - + diff --git a/docs/meico/mei/package-summary.html b/docs/meico/mei/package-summary.html index b9b26547..e91d9154 100644 --- a/docs/meico/mei/package-summary.html +++ b/docs/meico/mei/package-summary.html @@ -2,9 +2,9 @@ - + meico.mei - + diff --git a/docs/meico/mei/package-tree.html b/docs/meico/mei/package-tree.html index 4435139d..a6419e03 100644 --- a/docs/meico/mei/package-tree.html +++ b/docs/meico/mei/package-tree.html @@ -2,9 +2,9 @@ - + meico.mei Class Hierarchy - + diff --git a/docs/meico/mei/package-use.html b/docs/meico/mei/package-use.html index 76a5b2c1..4e736937 100644 --- a/docs/meico/mei/package-use.html +++ b/docs/meico/mei/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.mei - + diff --git a/docs/meico/midi/EventMaker.html b/docs/meico/midi/EventMaker.html index 84f1ec15..215c2555 100644 --- a/docs/meico/midi/EventMaker.html +++ b/docs/meico/midi/EventMaker.html @@ -2,9 +2,9 @@ - + EventMaker - + diff --git a/docs/meico/midi/InstrumentsDictionary.html b/docs/meico/midi/InstrumentsDictionary.html index 4674334f..a28fd4ef 100644 --- a/docs/meico/midi/InstrumentsDictionary.html +++ b/docs/meico/midi/InstrumentsDictionary.html @@ -2,9 +2,9 @@ - + InstrumentsDictionary - + diff --git a/docs/meico/midi/Midi.html b/docs/meico/midi/Midi.html index 802af7f9..b86aca27 100644 --- a/docs/meico/midi/Midi.html +++ b/docs/meico/midi/Midi.html @@ -2,9 +2,9 @@ - + Midi - + diff --git a/docs/meico/midi/Midi2AudioRenderer.html b/docs/meico/midi/Midi2AudioRenderer.html index c29b8e0c..a94dda25 100644 --- a/docs/meico/midi/Midi2AudioRenderer.html +++ b/docs/meico/midi/Midi2AudioRenderer.html @@ -2,9 +2,9 @@ - + Midi2AudioRenderer - + diff --git a/docs/meico/midi/Midi2MsmConverter.html b/docs/meico/midi/Midi2MsmConverter.html index c3ac822f..03a47ab3 100644 --- a/docs/meico/midi/Midi2MsmConverter.html +++ b/docs/meico/midi/Midi2MsmConverter.html @@ -2,9 +2,9 @@ - + Midi2MsmConverter - + diff --git a/docs/meico/midi/MidiPlayer.html b/docs/meico/midi/MidiPlayer.html index 62f447eb..bec0abef 100644 --- a/docs/meico/midi/MidiPlayer.html +++ b/docs/meico/midi/MidiPlayer.html @@ -2,9 +2,9 @@ - + MidiPlayer - + diff --git a/docs/meico/midi/UnsupportedSoundbankException.html b/docs/meico/midi/UnsupportedSoundbankException.html index 93beafc7..c8d7e0a7 100644 --- a/docs/meico/midi/UnsupportedSoundbankException.html +++ b/docs/meico/midi/UnsupportedSoundbankException.html @@ -2,9 +2,9 @@ - + UnsupportedSoundbankException - + diff --git a/docs/meico/midi/class-use/EventMaker.html b/docs/meico/midi/class-use/EventMaker.html index 527fc275..6e36b542 100644 --- a/docs/meico/midi/class-use/EventMaker.html +++ b/docs/meico/midi/class-use/EventMaker.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.EventMaker - + diff --git a/docs/meico/midi/class-use/InstrumentsDictionary.html b/docs/meico/midi/class-use/InstrumentsDictionary.html index 9e912b72..049c1edc 100644 --- a/docs/meico/midi/class-use/InstrumentsDictionary.html +++ b/docs/meico/midi/class-use/InstrumentsDictionary.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.InstrumentsDictionary - + diff --git a/docs/meico/midi/class-use/Midi.html b/docs/meico/midi/class-use/Midi.html index bd5d7a87..340ab3cc 100644 --- a/docs/meico/midi/class-use/Midi.html +++ b/docs/meico/midi/class-use/Midi.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.Midi - + diff --git a/docs/meico/midi/class-use/Midi2AudioRenderer.html b/docs/meico/midi/class-use/Midi2AudioRenderer.html index 957fa4eb..8aaba3e0 100644 --- a/docs/meico/midi/class-use/Midi2AudioRenderer.html +++ b/docs/meico/midi/class-use/Midi2AudioRenderer.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.Midi2AudioRenderer - + diff --git a/docs/meico/midi/class-use/Midi2MsmConverter.html b/docs/meico/midi/class-use/Midi2MsmConverter.html index 85b3f0be..a80f9373 100644 --- a/docs/meico/midi/class-use/Midi2MsmConverter.html +++ b/docs/meico/midi/class-use/Midi2MsmConverter.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.Midi2MsmConverter - + diff --git a/docs/meico/midi/class-use/MidiPlayer.html b/docs/meico/midi/class-use/MidiPlayer.html index 6050753c..cec8df36 100644 --- a/docs/meico/midi/class-use/MidiPlayer.html +++ b/docs/meico/midi/class-use/MidiPlayer.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.MidiPlayer - + diff --git a/docs/meico/midi/class-use/UnsupportedSoundbankException.html b/docs/meico/midi/class-use/UnsupportedSoundbankException.html index 7639583c..8ee91423 100644 --- a/docs/meico/midi/class-use/UnsupportedSoundbankException.html +++ b/docs/meico/midi/class-use/UnsupportedSoundbankException.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.UnsupportedSoundbankException - + diff --git a/docs/meico/midi/legacy/Event.html b/docs/meico/midi/legacy/Event.html index ab808dee..2c1b2eaf 100644 --- a/docs/meico/midi/legacy/Event.html +++ b/docs/meico/midi/legacy/Event.html @@ -2,9 +2,9 @@ - + Event - + diff --git a/docs/meico/midi/legacy/MidiOld.html b/docs/meico/midi/legacy/MidiOld.html index 07127e23..947f8762 100644 --- a/docs/meico/midi/legacy/MidiOld.html +++ b/docs/meico/midi/legacy/MidiOld.html @@ -2,9 +2,9 @@ - + MidiOld - + diff --git a/docs/meico/midi/legacy/TrackOld.html b/docs/meico/midi/legacy/TrackOld.html index 4be36c03..1c56c734 100644 --- a/docs/meico/midi/legacy/TrackOld.html +++ b/docs/meico/midi/legacy/TrackOld.html @@ -2,9 +2,9 @@ - + TrackOld - + diff --git a/docs/meico/midi/legacy/class-use/Event.html b/docs/meico/midi/legacy/class-use/Event.html index 90305ea8..4dacecad 100644 --- a/docs/meico/midi/legacy/class-use/Event.html +++ b/docs/meico/midi/legacy/class-use/Event.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.legacy.Event - + diff --git a/docs/meico/midi/legacy/class-use/MidiOld.html b/docs/meico/midi/legacy/class-use/MidiOld.html index 538a128d..f7d4e044 100644 --- a/docs/meico/midi/legacy/class-use/MidiOld.html +++ b/docs/meico/midi/legacy/class-use/MidiOld.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.legacy.MidiOld - + diff --git a/docs/meico/midi/legacy/class-use/TrackOld.html b/docs/meico/midi/legacy/class-use/TrackOld.html index ac63e75d..3f1c11ff 100644 --- a/docs/meico/midi/legacy/class-use/TrackOld.html +++ b/docs/meico/midi/legacy/class-use/TrackOld.html @@ -2,9 +2,9 @@ - + Uses of Class meico.midi.legacy.TrackOld - + diff --git a/docs/meico/midi/legacy/package-frame.html b/docs/meico/midi/legacy/package-frame.html index 0c048d3c..0ab26dec 100644 --- a/docs/meico/midi/legacy/package-frame.html +++ b/docs/meico/midi/legacy/package-frame.html @@ -2,9 +2,9 @@ - + meico.midi.legacy - + diff --git a/docs/meico/midi/legacy/package-summary.html b/docs/meico/midi/legacy/package-summary.html index 6592a199..4801caec 100644 --- a/docs/meico/midi/legacy/package-summary.html +++ b/docs/meico/midi/legacy/package-summary.html @@ -2,9 +2,9 @@ - + meico.midi.legacy - + diff --git a/docs/meico/midi/legacy/package-tree.html b/docs/meico/midi/legacy/package-tree.html index 9fbd607b..0481e712 100644 --- a/docs/meico/midi/legacy/package-tree.html +++ b/docs/meico/midi/legacy/package-tree.html @@ -2,9 +2,9 @@ - + meico.midi.legacy Class Hierarchy - + diff --git a/docs/meico/midi/legacy/package-use.html b/docs/meico/midi/legacy/package-use.html index 96cec425..bcf034ad 100644 --- a/docs/meico/midi/legacy/package-use.html +++ b/docs/meico/midi/legacy/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.midi.legacy - + diff --git a/docs/meico/midi/package-frame.html b/docs/meico/midi/package-frame.html index a16032ad..e9405a1a 100644 --- a/docs/meico/midi/package-frame.html +++ b/docs/meico/midi/package-frame.html @@ -2,9 +2,9 @@ - + meico.midi - + diff --git a/docs/meico/midi/package-summary.html b/docs/meico/midi/package-summary.html index 5090078e..215be552 100644 --- a/docs/meico/midi/package-summary.html +++ b/docs/meico/midi/package-summary.html @@ -2,9 +2,9 @@ - + meico.midi - + diff --git a/docs/meico/midi/package-tree.html b/docs/meico/midi/package-tree.html index e7757c12..024a8e5e 100644 --- a/docs/meico/midi/package-tree.html +++ b/docs/meico/midi/package-tree.html @@ -2,9 +2,9 @@ - + meico.midi Class Hierarchy - + diff --git a/docs/meico/midi/package-use.html b/docs/meico/midi/package-use.html index da0d540c..7a1086a5 100644 --- a/docs/meico/midi/package-use.html +++ b/docs/meico/midi/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.midi - + diff --git a/docs/meico/mpm/Mpm.html b/docs/meico/mpm/Mpm.html index 6e3e811b..930a922c 100644 --- a/docs/meico/mpm/Mpm.html +++ b/docs/meico/mpm/Mpm.html @@ -2,9 +2,9 @@ - + Mpm - + diff --git a/docs/meico/mpm/class-use/Mpm.html b/docs/meico/mpm/class-use/Mpm.html index 50a7383e..b224fab6 100644 --- a/docs/meico/mpm/class-use/Mpm.html +++ b/docs/meico/mpm/class-use/Mpm.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.Mpm - + diff --git a/docs/meico/mpm/elements/Dated.html b/docs/meico/mpm/elements/Dated.html index 7235b0f6..79f5a059 100644 --- a/docs/meico/mpm/elements/Dated.html +++ b/docs/meico/mpm/elements/Dated.html @@ -2,9 +2,9 @@ - + Dated - + diff --git a/docs/meico/mpm/elements/Global.html b/docs/meico/mpm/elements/Global.html index b29f197d..8b3196e4 100644 --- a/docs/meico/mpm/elements/Global.html +++ b/docs/meico/mpm/elements/Global.html @@ -2,9 +2,9 @@ - + Global - + diff --git a/docs/meico/mpm/elements/Header.html b/docs/meico/mpm/elements/Header.html index aebbb8c1..5a4f61da 100644 --- a/docs/meico/mpm/elements/Header.html +++ b/docs/meico/mpm/elements/Header.html @@ -2,9 +2,9 @@ - + Header - + diff --git a/docs/meico/mpm/elements/Part.html b/docs/meico/mpm/elements/Part.html index b35e3b14..25cc0b31 100644 --- a/docs/meico/mpm/elements/Part.html +++ b/docs/meico/mpm/elements/Part.html @@ -2,9 +2,9 @@ - + Part - + diff --git a/docs/meico/mpm/elements/Performance.html b/docs/meico/mpm/elements/Performance.html index a56e6cc5..2489b945 100644 --- a/docs/meico/mpm/elements/Performance.html +++ b/docs/meico/mpm/elements/Performance.html @@ -2,9 +2,9 @@ - + Performance - + diff --git a/docs/meico/mpm/elements/class-use/Dated.html b/docs/meico/mpm/elements/class-use/Dated.html index ef27a1b8..c4c3f8db 100644 --- a/docs/meico/mpm/elements/class-use/Dated.html +++ b/docs/meico/mpm/elements/class-use/Dated.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.Dated - + diff --git a/docs/meico/mpm/elements/class-use/Global.html b/docs/meico/mpm/elements/class-use/Global.html index cba8aaea..721ac836 100644 --- a/docs/meico/mpm/elements/class-use/Global.html +++ b/docs/meico/mpm/elements/class-use/Global.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.Global - + diff --git a/docs/meico/mpm/elements/class-use/Header.html b/docs/meico/mpm/elements/class-use/Header.html index 05596a07..0061680a 100644 --- a/docs/meico/mpm/elements/class-use/Header.html +++ b/docs/meico/mpm/elements/class-use/Header.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.Header - + diff --git a/docs/meico/mpm/elements/class-use/Part.html b/docs/meico/mpm/elements/class-use/Part.html index 766378de..b9eab29d 100644 --- a/docs/meico/mpm/elements/class-use/Part.html +++ b/docs/meico/mpm/elements/class-use/Part.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.Part - + diff --git a/docs/meico/mpm/elements/class-use/Performance.html b/docs/meico/mpm/elements/class-use/Performance.html index 031bcb9b..e33efe66 100644 --- a/docs/meico/mpm/elements/class-use/Performance.html +++ b/docs/meico/mpm/elements/class-use/Performance.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.Performance - + diff --git a/docs/meico/mpm/elements/maps/ArticulationMap.html b/docs/meico/mpm/elements/maps/ArticulationMap.html index 1225bf4f..45b396f0 100644 --- a/docs/meico/mpm/elements/maps/ArticulationMap.html +++ b/docs/meico/mpm/elements/maps/ArticulationMap.html @@ -2,9 +2,9 @@ - + ArticulationMap - + diff --git a/docs/meico/mpm/elements/maps/AsynchronyMap.html b/docs/meico/mpm/elements/maps/AsynchronyMap.html index 328a12c1..ea7069ab 100644 --- a/docs/meico/mpm/elements/maps/AsynchronyMap.html +++ b/docs/meico/mpm/elements/maps/AsynchronyMap.html @@ -2,9 +2,9 @@ - + AsynchronyMap - + diff --git a/docs/meico/mpm/elements/maps/DynamicsMap.html b/docs/meico/mpm/elements/maps/DynamicsMap.html index efb76ec6..4441fab1 100644 --- a/docs/meico/mpm/elements/maps/DynamicsMap.html +++ b/docs/meico/mpm/elements/maps/DynamicsMap.html @@ -2,9 +2,9 @@ - + DynamicsMap - + diff --git a/docs/meico/mpm/elements/maps/GenericMap.html b/docs/meico/mpm/elements/maps/GenericMap.html index bce9d907..5f83f8c2 100644 --- a/docs/meico/mpm/elements/maps/GenericMap.html +++ b/docs/meico/mpm/elements/maps/GenericMap.html @@ -2,9 +2,9 @@ - + GenericMap - + diff --git a/docs/meico/mpm/elements/maps/ImprecisionMap.html b/docs/meico/mpm/elements/maps/ImprecisionMap.html index 6454e25c..e2343aec 100644 --- a/docs/meico/mpm/elements/maps/ImprecisionMap.html +++ b/docs/meico/mpm/elements/maps/ImprecisionMap.html @@ -2,9 +2,9 @@ - + ImprecisionMap - + diff --git a/docs/meico/mpm/elements/maps/MetricalAccentuationMap.html b/docs/meico/mpm/elements/maps/MetricalAccentuationMap.html index 05a3d894..0ff0f2ac 100644 --- a/docs/meico/mpm/elements/maps/MetricalAccentuationMap.html +++ b/docs/meico/mpm/elements/maps/MetricalAccentuationMap.html @@ -2,9 +2,9 @@ - + MetricalAccentuationMap - + diff --git a/docs/meico/mpm/elements/maps/OrnamentationMap.html b/docs/meico/mpm/elements/maps/OrnamentationMap.html index 19a22050..8887773f 100644 --- a/docs/meico/mpm/elements/maps/OrnamentationMap.html +++ b/docs/meico/mpm/elements/maps/OrnamentationMap.html @@ -2,9 +2,9 @@ - + OrnamentationMap - + diff --git a/docs/meico/mpm/elements/maps/RubatoMap.html b/docs/meico/mpm/elements/maps/RubatoMap.html index 242e1967..521d9763 100644 --- a/docs/meico/mpm/elements/maps/RubatoMap.html +++ b/docs/meico/mpm/elements/maps/RubatoMap.html @@ -2,9 +2,9 @@ - + RubatoMap - + diff --git a/docs/meico/mpm/elements/maps/TempoMap.html b/docs/meico/mpm/elements/maps/TempoMap.html index e09f6579..e45c566a 100644 --- a/docs/meico/mpm/elements/maps/TempoMap.html +++ b/docs/meico/mpm/elements/maps/TempoMap.html @@ -2,9 +2,9 @@ - + TempoMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/ArticulationMap.html b/docs/meico/mpm/elements/maps/class-use/ArticulationMap.html index a3232dcd..229c6e0a 100644 --- a/docs/meico/mpm/elements/maps/class-use/ArticulationMap.html +++ b/docs/meico/mpm/elements/maps/class-use/ArticulationMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.ArticulationMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/AsynchronyMap.html b/docs/meico/mpm/elements/maps/class-use/AsynchronyMap.html index 2ea75805..e93dc9f9 100644 --- a/docs/meico/mpm/elements/maps/class-use/AsynchronyMap.html +++ b/docs/meico/mpm/elements/maps/class-use/AsynchronyMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.AsynchronyMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/DynamicsMap.html b/docs/meico/mpm/elements/maps/class-use/DynamicsMap.html index b50a8fe7..84871696 100644 --- a/docs/meico/mpm/elements/maps/class-use/DynamicsMap.html +++ b/docs/meico/mpm/elements/maps/class-use/DynamicsMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.DynamicsMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/GenericMap.html b/docs/meico/mpm/elements/maps/class-use/GenericMap.html index 0339fd32..2158e749 100644 --- a/docs/meico/mpm/elements/maps/class-use/GenericMap.html +++ b/docs/meico/mpm/elements/maps/class-use/GenericMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.GenericMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/ImprecisionMap.html b/docs/meico/mpm/elements/maps/class-use/ImprecisionMap.html index 8c6daceb..6ea3161a 100644 --- a/docs/meico/mpm/elements/maps/class-use/ImprecisionMap.html +++ b/docs/meico/mpm/elements/maps/class-use/ImprecisionMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.ImprecisionMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/MetricalAccentuationMap.html b/docs/meico/mpm/elements/maps/class-use/MetricalAccentuationMap.html index 7e42c943..1a16c110 100644 --- a/docs/meico/mpm/elements/maps/class-use/MetricalAccentuationMap.html +++ b/docs/meico/mpm/elements/maps/class-use/MetricalAccentuationMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.MetricalAccentuationMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/OrnamentationMap.html b/docs/meico/mpm/elements/maps/class-use/OrnamentationMap.html index 9586a77d..73ccea70 100644 --- a/docs/meico/mpm/elements/maps/class-use/OrnamentationMap.html +++ b/docs/meico/mpm/elements/maps/class-use/OrnamentationMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.OrnamentationMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/RubatoMap.html b/docs/meico/mpm/elements/maps/class-use/RubatoMap.html index 1fed92db..0924ea2f 100644 --- a/docs/meico/mpm/elements/maps/class-use/RubatoMap.html +++ b/docs/meico/mpm/elements/maps/class-use/RubatoMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.RubatoMap - + diff --git a/docs/meico/mpm/elements/maps/class-use/TempoMap.html b/docs/meico/mpm/elements/maps/class-use/TempoMap.html index 79af526b..1e48f5cd 100644 --- a/docs/meico/mpm/elements/maps/class-use/TempoMap.html +++ b/docs/meico/mpm/elements/maps/class-use/TempoMap.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.TempoMap - + diff --git a/docs/meico/mpm/elements/maps/data/ArticulationData.html b/docs/meico/mpm/elements/maps/data/ArticulationData.html index 0c5a08bd..e127ddcf 100644 --- a/docs/meico/mpm/elements/maps/data/ArticulationData.html +++ b/docs/meico/mpm/elements/maps/data/ArticulationData.html @@ -2,9 +2,9 @@ - + ArticulationData - + diff --git a/docs/meico/mpm/elements/maps/data/DistributionData.html b/docs/meico/mpm/elements/maps/data/DistributionData.html index 2dcbf166..7ec5854f 100644 --- a/docs/meico/mpm/elements/maps/data/DistributionData.html +++ b/docs/meico/mpm/elements/maps/data/DistributionData.html @@ -2,9 +2,9 @@ - + DistributionData - + diff --git a/docs/meico/mpm/elements/maps/data/DynamicsData.html b/docs/meico/mpm/elements/maps/data/DynamicsData.html index 28b2f8fb..ebf4499e 100644 --- a/docs/meico/mpm/elements/maps/data/DynamicsData.html +++ b/docs/meico/mpm/elements/maps/data/DynamicsData.html @@ -2,9 +2,9 @@ - + DynamicsData - + diff --git a/docs/meico/mpm/elements/maps/data/MetricalAccentuationData.html b/docs/meico/mpm/elements/maps/data/MetricalAccentuationData.html index e1dfd5ea..e532646e 100644 --- a/docs/meico/mpm/elements/maps/data/MetricalAccentuationData.html +++ b/docs/meico/mpm/elements/maps/data/MetricalAccentuationData.html @@ -2,9 +2,9 @@ - + MetricalAccentuationData - + diff --git a/docs/meico/mpm/elements/maps/data/RubatoData.html b/docs/meico/mpm/elements/maps/data/RubatoData.html index 99788123..8ed9a2b5 100644 --- a/docs/meico/mpm/elements/maps/data/RubatoData.html +++ b/docs/meico/mpm/elements/maps/data/RubatoData.html @@ -2,9 +2,9 @@ - + RubatoData - + diff --git a/docs/meico/mpm/elements/maps/data/TempoData.html b/docs/meico/mpm/elements/maps/data/TempoData.html index 0f58142f..f5ce1dfd 100644 --- a/docs/meico/mpm/elements/maps/data/TempoData.html +++ b/docs/meico/mpm/elements/maps/data/TempoData.html @@ -2,9 +2,9 @@ - + TempoData - + diff --git a/docs/meico/mpm/elements/maps/data/class-use/ArticulationData.html b/docs/meico/mpm/elements/maps/data/class-use/ArticulationData.html index cf05e474..58ddcc8b 100644 --- a/docs/meico/mpm/elements/maps/data/class-use/ArticulationData.html +++ b/docs/meico/mpm/elements/maps/data/class-use/ArticulationData.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.data.ArticulationData - + diff --git a/docs/meico/mpm/elements/maps/data/class-use/DistributionData.html b/docs/meico/mpm/elements/maps/data/class-use/DistributionData.html index a2af6158..73038b10 100644 --- a/docs/meico/mpm/elements/maps/data/class-use/DistributionData.html +++ b/docs/meico/mpm/elements/maps/data/class-use/DistributionData.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.data.DistributionData - + diff --git a/docs/meico/mpm/elements/maps/data/class-use/DynamicsData.html b/docs/meico/mpm/elements/maps/data/class-use/DynamicsData.html index a184ac88..b77ef0df 100644 --- a/docs/meico/mpm/elements/maps/data/class-use/DynamicsData.html +++ b/docs/meico/mpm/elements/maps/data/class-use/DynamicsData.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.data.DynamicsData - + diff --git a/docs/meico/mpm/elements/maps/data/class-use/MetricalAccentuationData.html b/docs/meico/mpm/elements/maps/data/class-use/MetricalAccentuationData.html index 0ef727fc..24f822e7 100644 --- a/docs/meico/mpm/elements/maps/data/class-use/MetricalAccentuationData.html +++ b/docs/meico/mpm/elements/maps/data/class-use/MetricalAccentuationData.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.data.MetricalAccentuationData - + diff --git a/docs/meico/mpm/elements/maps/data/class-use/RubatoData.html b/docs/meico/mpm/elements/maps/data/class-use/RubatoData.html index a62c625a..01fbb914 100644 --- a/docs/meico/mpm/elements/maps/data/class-use/RubatoData.html +++ b/docs/meico/mpm/elements/maps/data/class-use/RubatoData.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.data.RubatoData - + diff --git a/docs/meico/mpm/elements/maps/data/class-use/TempoData.html b/docs/meico/mpm/elements/maps/data/class-use/TempoData.html index f507bff7..9ca9a724 100644 --- a/docs/meico/mpm/elements/maps/data/class-use/TempoData.html +++ b/docs/meico/mpm/elements/maps/data/class-use/TempoData.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.maps.data.TempoData - + diff --git a/docs/meico/mpm/elements/maps/data/package-frame.html b/docs/meico/mpm/elements/maps/data/package-frame.html index aca66015..cf838810 100644 --- a/docs/meico/mpm/elements/maps/data/package-frame.html +++ b/docs/meico/mpm/elements/maps/data/package-frame.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.maps.data - + diff --git a/docs/meico/mpm/elements/maps/data/package-summary.html b/docs/meico/mpm/elements/maps/data/package-summary.html index 40a01d0f..a0ee849a 100644 --- a/docs/meico/mpm/elements/maps/data/package-summary.html +++ b/docs/meico/mpm/elements/maps/data/package-summary.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.maps.data - + diff --git a/docs/meico/mpm/elements/maps/data/package-tree.html b/docs/meico/mpm/elements/maps/data/package-tree.html index fb13b9b3..ebb03a4d 100644 --- a/docs/meico/mpm/elements/maps/data/package-tree.html +++ b/docs/meico/mpm/elements/maps/data/package-tree.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.maps.data Class Hierarchy - + diff --git a/docs/meico/mpm/elements/maps/data/package-use.html b/docs/meico/mpm/elements/maps/data/package-use.html index bb78fbbb..470c286f 100644 --- a/docs/meico/mpm/elements/maps/data/package-use.html +++ b/docs/meico/mpm/elements/maps/data/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.mpm.elements.maps.data - + diff --git a/docs/meico/mpm/elements/maps/package-frame.html b/docs/meico/mpm/elements/maps/package-frame.html index c43235cf..eb73fe3f 100644 --- a/docs/meico/mpm/elements/maps/package-frame.html +++ b/docs/meico/mpm/elements/maps/package-frame.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.maps - + diff --git a/docs/meico/mpm/elements/maps/package-summary.html b/docs/meico/mpm/elements/maps/package-summary.html index 85c53fb6..f302d369 100644 --- a/docs/meico/mpm/elements/maps/package-summary.html +++ b/docs/meico/mpm/elements/maps/package-summary.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.maps - + diff --git a/docs/meico/mpm/elements/maps/package-tree.html b/docs/meico/mpm/elements/maps/package-tree.html index e7c207b3..d809fc0e 100644 --- a/docs/meico/mpm/elements/maps/package-tree.html +++ b/docs/meico/mpm/elements/maps/package-tree.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.maps Class Hierarchy - + diff --git a/docs/meico/mpm/elements/maps/package-use.html b/docs/meico/mpm/elements/maps/package-use.html index 15a26bb0..64700106 100644 --- a/docs/meico/mpm/elements/maps/package-use.html +++ b/docs/meico/mpm/elements/maps/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.mpm.elements.maps - + diff --git a/docs/meico/mpm/elements/package-frame.html b/docs/meico/mpm/elements/package-frame.html index 9d915033..3288d1f1 100644 --- a/docs/meico/mpm/elements/package-frame.html +++ b/docs/meico/mpm/elements/package-frame.html @@ -2,9 +2,9 @@ - + meico.mpm.elements - + diff --git a/docs/meico/mpm/elements/package-summary.html b/docs/meico/mpm/elements/package-summary.html index 0c861f3d..7ff28944 100644 --- a/docs/meico/mpm/elements/package-summary.html +++ b/docs/meico/mpm/elements/package-summary.html @@ -2,9 +2,9 @@ - + meico.mpm.elements - + diff --git a/docs/meico/mpm/elements/package-tree.html b/docs/meico/mpm/elements/package-tree.html index 3196d9b2..5922eeb0 100644 --- a/docs/meico/mpm/elements/package-tree.html +++ b/docs/meico/mpm/elements/package-tree.html @@ -2,9 +2,9 @@ - + meico.mpm.elements Class Hierarchy - + diff --git a/docs/meico/mpm/elements/package-use.html b/docs/meico/mpm/elements/package-use.html index 455a01e6..d98ae5f3 100644 --- a/docs/meico/mpm/elements/package-use.html +++ b/docs/meico/mpm/elements/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.mpm.elements - + diff --git a/docs/meico/mpm/elements/styles/ArticulationStyle.html b/docs/meico/mpm/elements/styles/ArticulationStyle.html index 1c4f9ac4..b745c48d 100644 --- a/docs/meico/mpm/elements/styles/ArticulationStyle.html +++ b/docs/meico/mpm/elements/styles/ArticulationStyle.html @@ -2,9 +2,9 @@ - + ArticulationStyle - + diff --git a/docs/meico/mpm/elements/styles/DynamicsStyle.html b/docs/meico/mpm/elements/styles/DynamicsStyle.html index e10dc16e..f71a3bb9 100644 --- a/docs/meico/mpm/elements/styles/DynamicsStyle.html +++ b/docs/meico/mpm/elements/styles/DynamicsStyle.html @@ -2,9 +2,9 @@ - + DynamicsStyle - + diff --git a/docs/meico/mpm/elements/styles/GenericStyle.html b/docs/meico/mpm/elements/styles/GenericStyle.html index 91fc28ff..dc92622b 100644 --- a/docs/meico/mpm/elements/styles/GenericStyle.html +++ b/docs/meico/mpm/elements/styles/GenericStyle.html @@ -2,9 +2,9 @@ - + GenericStyle - + diff --git a/docs/meico/mpm/elements/styles/MetricalAccentuationStyle.html b/docs/meico/mpm/elements/styles/MetricalAccentuationStyle.html index 535e7c31..c30f811f 100644 --- a/docs/meico/mpm/elements/styles/MetricalAccentuationStyle.html +++ b/docs/meico/mpm/elements/styles/MetricalAccentuationStyle.html @@ -2,9 +2,9 @@ - + MetricalAccentuationStyle - + diff --git a/docs/meico/mpm/elements/styles/RubatoStyle.html b/docs/meico/mpm/elements/styles/RubatoStyle.html index 37c35e41..481d7aa9 100644 --- a/docs/meico/mpm/elements/styles/RubatoStyle.html +++ b/docs/meico/mpm/elements/styles/RubatoStyle.html @@ -2,9 +2,9 @@ - + RubatoStyle - + diff --git a/docs/meico/mpm/elements/styles/TempoStyle.html b/docs/meico/mpm/elements/styles/TempoStyle.html index 65d326f7..70cbd8cf 100644 --- a/docs/meico/mpm/elements/styles/TempoStyle.html +++ b/docs/meico/mpm/elements/styles/TempoStyle.html @@ -2,9 +2,9 @@ - + TempoStyle - + diff --git a/docs/meico/mpm/elements/styles/class-use/ArticulationStyle.html b/docs/meico/mpm/elements/styles/class-use/ArticulationStyle.html index 743df290..388fb2c1 100644 --- a/docs/meico/mpm/elements/styles/class-use/ArticulationStyle.html +++ b/docs/meico/mpm/elements/styles/class-use/ArticulationStyle.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.ArticulationStyle - + diff --git a/docs/meico/mpm/elements/styles/class-use/DynamicsStyle.html b/docs/meico/mpm/elements/styles/class-use/DynamicsStyle.html index baf0fadb..146032dd 100644 --- a/docs/meico/mpm/elements/styles/class-use/DynamicsStyle.html +++ b/docs/meico/mpm/elements/styles/class-use/DynamicsStyle.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.DynamicsStyle - + diff --git a/docs/meico/mpm/elements/styles/class-use/GenericStyle.html b/docs/meico/mpm/elements/styles/class-use/GenericStyle.html index 954ec9c7..765cd5ed 100644 --- a/docs/meico/mpm/elements/styles/class-use/GenericStyle.html +++ b/docs/meico/mpm/elements/styles/class-use/GenericStyle.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.GenericStyle - + diff --git a/docs/meico/mpm/elements/styles/class-use/MetricalAccentuationStyle.html b/docs/meico/mpm/elements/styles/class-use/MetricalAccentuationStyle.html index 18f78a0b..f3f7251d 100644 --- a/docs/meico/mpm/elements/styles/class-use/MetricalAccentuationStyle.html +++ b/docs/meico/mpm/elements/styles/class-use/MetricalAccentuationStyle.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.MetricalAccentuationStyle - + diff --git a/docs/meico/mpm/elements/styles/class-use/RubatoStyle.html b/docs/meico/mpm/elements/styles/class-use/RubatoStyle.html index bf4bb9ab..02229305 100644 --- a/docs/meico/mpm/elements/styles/class-use/RubatoStyle.html +++ b/docs/meico/mpm/elements/styles/class-use/RubatoStyle.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.RubatoStyle - + diff --git a/docs/meico/mpm/elements/styles/class-use/TempoStyle.html b/docs/meico/mpm/elements/styles/class-use/TempoStyle.html index e33404c1..9a79f49e 100644 --- a/docs/meico/mpm/elements/styles/class-use/TempoStyle.html +++ b/docs/meico/mpm/elements/styles/class-use/TempoStyle.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.TempoStyle - + diff --git a/docs/meico/mpm/elements/styles/defs/AbstractDef.html b/docs/meico/mpm/elements/styles/defs/AbstractDef.html index d6098d05..adcf2d4b 100644 --- a/docs/meico/mpm/elements/styles/defs/AbstractDef.html +++ b/docs/meico/mpm/elements/styles/defs/AbstractDef.html @@ -2,9 +2,9 @@ - + AbstractDef - + diff --git a/docs/meico/mpm/elements/styles/defs/AccentuationPatternDef.html b/docs/meico/mpm/elements/styles/defs/AccentuationPatternDef.html index f1e99519..4b42383a 100644 --- a/docs/meico/mpm/elements/styles/defs/AccentuationPatternDef.html +++ b/docs/meico/mpm/elements/styles/defs/AccentuationPatternDef.html @@ -2,9 +2,9 @@ - + AccentuationPatternDef - + diff --git a/docs/meico/mpm/elements/styles/defs/ArticulationDef.html b/docs/meico/mpm/elements/styles/defs/ArticulationDef.html index aba0e898..25054e27 100644 --- a/docs/meico/mpm/elements/styles/defs/ArticulationDef.html +++ b/docs/meico/mpm/elements/styles/defs/ArticulationDef.html @@ -2,9 +2,9 @@ - + ArticulationDef - + diff --git a/docs/meico/mpm/elements/styles/defs/DynamicsDef.html b/docs/meico/mpm/elements/styles/defs/DynamicsDef.html index 7ffe1c92..d332c282 100644 --- a/docs/meico/mpm/elements/styles/defs/DynamicsDef.html +++ b/docs/meico/mpm/elements/styles/defs/DynamicsDef.html @@ -2,9 +2,9 @@ - + DynamicsDef - + diff --git a/docs/meico/mpm/elements/styles/defs/RubatoDef.html b/docs/meico/mpm/elements/styles/defs/RubatoDef.html index 035187a0..2338f2af 100644 --- a/docs/meico/mpm/elements/styles/defs/RubatoDef.html +++ b/docs/meico/mpm/elements/styles/defs/RubatoDef.html @@ -2,9 +2,9 @@ - + RubatoDef - + diff --git a/docs/meico/mpm/elements/styles/defs/TempoDef.html b/docs/meico/mpm/elements/styles/defs/TempoDef.html index a8f255f7..269eddf5 100644 --- a/docs/meico/mpm/elements/styles/defs/TempoDef.html +++ b/docs/meico/mpm/elements/styles/defs/TempoDef.html @@ -2,9 +2,9 @@ - + TempoDef - + diff --git a/docs/meico/mpm/elements/styles/defs/class-use/AbstractDef.html b/docs/meico/mpm/elements/styles/defs/class-use/AbstractDef.html index 4cd8207b..38949066 100644 --- a/docs/meico/mpm/elements/styles/defs/class-use/AbstractDef.html +++ b/docs/meico/mpm/elements/styles/defs/class-use/AbstractDef.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.defs.AbstractDef - + diff --git a/docs/meico/mpm/elements/styles/defs/class-use/AccentuationPatternDef.html b/docs/meico/mpm/elements/styles/defs/class-use/AccentuationPatternDef.html index 7f3cf370..00ffb53f 100644 --- a/docs/meico/mpm/elements/styles/defs/class-use/AccentuationPatternDef.html +++ b/docs/meico/mpm/elements/styles/defs/class-use/AccentuationPatternDef.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.defs.AccentuationPatternDef - + diff --git a/docs/meico/mpm/elements/styles/defs/class-use/ArticulationDef.html b/docs/meico/mpm/elements/styles/defs/class-use/ArticulationDef.html index 4317cab7..94b05400 100644 --- a/docs/meico/mpm/elements/styles/defs/class-use/ArticulationDef.html +++ b/docs/meico/mpm/elements/styles/defs/class-use/ArticulationDef.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.defs.ArticulationDef - + diff --git a/docs/meico/mpm/elements/styles/defs/class-use/DynamicsDef.html b/docs/meico/mpm/elements/styles/defs/class-use/DynamicsDef.html index ccb2a201..9116d9f4 100644 --- a/docs/meico/mpm/elements/styles/defs/class-use/DynamicsDef.html +++ b/docs/meico/mpm/elements/styles/defs/class-use/DynamicsDef.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.defs.DynamicsDef - + diff --git a/docs/meico/mpm/elements/styles/defs/class-use/RubatoDef.html b/docs/meico/mpm/elements/styles/defs/class-use/RubatoDef.html index bd6411ef..04310c3a 100644 --- a/docs/meico/mpm/elements/styles/defs/class-use/RubatoDef.html +++ b/docs/meico/mpm/elements/styles/defs/class-use/RubatoDef.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.defs.RubatoDef - + diff --git a/docs/meico/mpm/elements/styles/defs/class-use/TempoDef.html b/docs/meico/mpm/elements/styles/defs/class-use/TempoDef.html index a50a0212..c863d786 100644 --- a/docs/meico/mpm/elements/styles/defs/class-use/TempoDef.html +++ b/docs/meico/mpm/elements/styles/defs/class-use/TempoDef.html @@ -2,9 +2,9 @@ - + Uses of Class meico.mpm.elements.styles.defs.TempoDef - + diff --git a/docs/meico/mpm/elements/styles/defs/package-frame.html b/docs/meico/mpm/elements/styles/defs/package-frame.html index dd0352ac..22b499eb 100644 --- a/docs/meico/mpm/elements/styles/defs/package-frame.html +++ b/docs/meico/mpm/elements/styles/defs/package-frame.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.styles.defs - + diff --git a/docs/meico/mpm/elements/styles/defs/package-summary.html b/docs/meico/mpm/elements/styles/defs/package-summary.html index e9888d44..ea3342c5 100644 --- a/docs/meico/mpm/elements/styles/defs/package-summary.html +++ b/docs/meico/mpm/elements/styles/defs/package-summary.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.styles.defs - + diff --git a/docs/meico/mpm/elements/styles/defs/package-tree.html b/docs/meico/mpm/elements/styles/defs/package-tree.html index ab84973b..5bc607a2 100644 --- a/docs/meico/mpm/elements/styles/defs/package-tree.html +++ b/docs/meico/mpm/elements/styles/defs/package-tree.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.styles.defs Class Hierarchy - + diff --git a/docs/meico/mpm/elements/styles/defs/package-use.html b/docs/meico/mpm/elements/styles/defs/package-use.html index 277b9fcb..d7d643f2 100644 --- a/docs/meico/mpm/elements/styles/defs/package-use.html +++ b/docs/meico/mpm/elements/styles/defs/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.mpm.elements.styles.defs - + diff --git a/docs/meico/mpm/elements/styles/package-frame.html b/docs/meico/mpm/elements/styles/package-frame.html index 4c77b714..d0cecd88 100644 --- a/docs/meico/mpm/elements/styles/package-frame.html +++ b/docs/meico/mpm/elements/styles/package-frame.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.styles - + diff --git a/docs/meico/mpm/elements/styles/package-summary.html b/docs/meico/mpm/elements/styles/package-summary.html index bb81746c..1cdebdbb 100644 --- a/docs/meico/mpm/elements/styles/package-summary.html +++ b/docs/meico/mpm/elements/styles/package-summary.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.styles - + diff --git a/docs/meico/mpm/elements/styles/package-tree.html b/docs/meico/mpm/elements/styles/package-tree.html index b0c93e68..30d8096f 100644 --- a/docs/meico/mpm/elements/styles/package-tree.html +++ b/docs/meico/mpm/elements/styles/package-tree.html @@ -2,9 +2,9 @@ - + meico.mpm.elements.styles Class Hierarchy - + diff --git a/docs/meico/mpm/elements/styles/package-use.html b/docs/meico/mpm/elements/styles/package-use.html index ac8470a9..728767e9 100644 --- a/docs/meico/mpm/elements/styles/package-use.html +++ b/docs/meico/mpm/elements/styles/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.mpm.elements.styles - + diff --git a/docs/meico/mpm/package-frame.html b/docs/meico/mpm/package-frame.html index 8936aae9..08e15c36 100644 --- a/docs/meico/mpm/package-frame.html +++ b/docs/meico/mpm/package-frame.html @@ -2,9 +2,9 @@ - + meico.mpm - + diff --git a/docs/meico/mpm/package-summary.html b/docs/meico/mpm/package-summary.html index e6080733..593b3569 100644 --- a/docs/meico/mpm/package-summary.html +++ b/docs/meico/mpm/package-summary.html @@ -2,9 +2,9 @@ - + meico.mpm - + diff --git a/docs/meico/mpm/package-tree.html b/docs/meico/mpm/package-tree.html index 1928b136..4cd6401f 100644 --- a/docs/meico/mpm/package-tree.html +++ b/docs/meico/mpm/package-tree.html @@ -2,9 +2,9 @@ - + meico.mpm Class Hierarchy - + diff --git a/docs/meico/mpm/package-use.html b/docs/meico/mpm/package-use.html index 37eaa995..332f76e6 100644 --- a/docs/meico/mpm/package-use.html +++ b/docs/meico/mpm/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.mpm - + diff --git a/docs/meico/msm/AbstractMsm.html b/docs/meico/msm/AbstractMsm.html index 29cec6c9..dccf2a28 100644 --- a/docs/meico/msm/AbstractMsm.html +++ b/docs/meico/msm/AbstractMsm.html @@ -2,9 +2,9 @@ - + AbstractMsm - + diff --git a/docs/meico/msm/Goto.html b/docs/meico/msm/Goto.html index e9eabdfd..01b6565b 100644 --- a/docs/meico/msm/Goto.html +++ b/docs/meico/msm/Goto.html @@ -2,9 +2,9 @@ - + Goto - + diff --git a/docs/meico/msm/Msm.html b/docs/meico/msm/Msm.html index 59172474..768e07aa 100644 --- a/docs/meico/msm/Msm.html +++ b/docs/meico/msm/Msm.html @@ -2,9 +2,9 @@ - + Msm - + diff --git a/docs/meico/msm/class-use/AbstractMsm.html b/docs/meico/msm/class-use/AbstractMsm.html index 233249bf..292cc1f3 100644 --- a/docs/meico/msm/class-use/AbstractMsm.html +++ b/docs/meico/msm/class-use/AbstractMsm.html @@ -2,9 +2,9 @@ - + Uses of Class meico.msm.AbstractMsm - + diff --git a/docs/meico/msm/class-use/Goto.html b/docs/meico/msm/class-use/Goto.html index 506617b9..62f88ce1 100644 --- a/docs/meico/msm/class-use/Goto.html +++ b/docs/meico/msm/class-use/Goto.html @@ -2,9 +2,9 @@ - + Uses of Class meico.msm.Goto - + diff --git a/docs/meico/msm/class-use/Msm.html b/docs/meico/msm/class-use/Msm.html index f5c48257..39b59589 100644 --- a/docs/meico/msm/class-use/Msm.html +++ b/docs/meico/msm/class-use/Msm.html @@ -2,9 +2,9 @@ - + Uses of Class meico.msm.Msm - + diff --git a/docs/meico/msm/package-frame.html b/docs/meico/msm/package-frame.html index 43c07a5c..134ea92b 100644 --- a/docs/meico/msm/package-frame.html +++ b/docs/meico/msm/package-frame.html @@ -2,9 +2,9 @@ - + meico.msm - + diff --git a/docs/meico/msm/package-summary.html b/docs/meico/msm/package-summary.html index 061080eb..87cf6fb1 100644 --- a/docs/meico/msm/package-summary.html +++ b/docs/meico/msm/package-summary.html @@ -2,9 +2,9 @@ - + meico.msm - + diff --git a/docs/meico/msm/package-tree.html b/docs/meico/msm/package-tree.html index 2bb741e6..585a451b 100644 --- a/docs/meico/msm/package-tree.html +++ b/docs/meico/msm/package-tree.html @@ -2,9 +2,9 @@ - + meico.msm Class Hierarchy - + diff --git a/docs/meico/msm/package-use.html b/docs/meico/msm/package-use.html index 7f906f6b..a76841cf 100644 --- a/docs/meico/msm/package-use.html +++ b/docs/meico/msm/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.msm - + diff --git a/docs/meico/musicxml/MusicXml.html b/docs/meico/musicxml/MusicXml.html index f8c20d70..cd1321da 100644 --- a/docs/meico/musicxml/MusicXml.html +++ b/docs/meico/musicxml/MusicXml.html @@ -2,9 +2,9 @@ - + MusicXml - + diff --git a/docs/meico/musicxml/class-use/MusicXml.html b/docs/meico/musicxml/class-use/MusicXml.html index 866ce4d3..ee707f03 100644 --- a/docs/meico/musicxml/class-use/MusicXml.html +++ b/docs/meico/musicxml/class-use/MusicXml.html @@ -2,9 +2,9 @@ - + Uses of Class meico.musicxml.MusicXml - + diff --git a/docs/meico/musicxml/package-frame.html b/docs/meico/musicxml/package-frame.html index e0d1f700..567d0928 100644 --- a/docs/meico/musicxml/package-frame.html +++ b/docs/meico/musicxml/package-frame.html @@ -2,9 +2,9 @@ - + meico.musicxml - + diff --git a/docs/meico/musicxml/package-summary.html b/docs/meico/musicxml/package-summary.html index f0be555a..19f117e6 100644 --- a/docs/meico/musicxml/package-summary.html +++ b/docs/meico/musicxml/package-summary.html @@ -2,9 +2,9 @@ - + meico.musicxml - + diff --git a/docs/meico/musicxml/package-tree.html b/docs/meico/musicxml/package-tree.html index 31c3b458..f79163f0 100644 --- a/docs/meico/musicxml/package-tree.html +++ b/docs/meico/musicxml/package-tree.html @@ -2,9 +2,9 @@ - + meico.musicxml Class Hierarchy - + diff --git a/docs/meico/musicxml/package-use.html b/docs/meico/musicxml/package-use.html index 933f03d4..a05d81a4 100644 --- a/docs/meico/musicxml/package-use.html +++ b/docs/meico/musicxml/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.musicxml - + diff --git a/docs/meico/package-frame.html b/docs/meico/package-frame.html index 12973f40..a97a3cd4 100644 --- a/docs/meico/package-frame.html +++ b/docs/meico/package-frame.html @@ -2,9 +2,9 @@ - + meico - + diff --git a/docs/meico/package-summary.html b/docs/meico/package-summary.html index ea3789c1..4951f1bb 100644 --- a/docs/meico/package-summary.html +++ b/docs/meico/package-summary.html @@ -2,9 +2,9 @@ - + meico - + diff --git a/docs/meico/package-tree.html b/docs/meico/package-tree.html index cc677add..44f863f7 100644 --- a/docs/meico/package-tree.html +++ b/docs/meico/package-tree.html @@ -2,9 +2,9 @@ - + meico Class Hierarchy - + diff --git a/docs/meico/package-use.html b/docs/meico/package-use.html index 31656dc1..b3eaeb61 100644 --- a/docs/meico/package-use.html +++ b/docs/meico/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico - + diff --git a/docs/meico/pitches/FeatureElement.html b/docs/meico/pitches/FeatureElement.html index 02f16181..410c715d 100644 --- a/docs/meico/pitches/FeatureElement.html +++ b/docs/meico/pitches/FeatureElement.html @@ -2,9 +2,9 @@ - + FeatureElement - + diff --git a/docs/meico/pitches/FeatureVector.html b/docs/meico/pitches/FeatureVector.html index e3f43ef6..5e05c3d7 100644 --- a/docs/meico/pitches/FeatureVector.html +++ b/docs/meico/pitches/FeatureVector.html @@ -2,9 +2,9 @@ - + FeatureVector - + diff --git a/docs/meico/pitches/Key.html b/docs/meico/pitches/Key.html index e780c0b8..5d2770b4 100644 --- a/docs/meico/pitches/Key.html +++ b/docs/meico/pitches/Key.html @@ -2,9 +2,9 @@ - + Key - + diff --git a/docs/meico/pitches/Pitches.html b/docs/meico/pitches/Pitches.html index f168c930..dafc584b 100644 --- a/docs/meico/pitches/Pitches.html +++ b/docs/meico/pitches/Pitches.html @@ -2,9 +2,9 @@ - + Pitches - + diff --git a/docs/meico/pitches/class-use/FeatureElement.html b/docs/meico/pitches/class-use/FeatureElement.html index 629da771..e1e6e28e 100644 --- a/docs/meico/pitches/class-use/FeatureElement.html +++ b/docs/meico/pitches/class-use/FeatureElement.html @@ -2,9 +2,9 @@ - + Uses of Class meico.pitches.FeatureElement - + diff --git a/docs/meico/pitches/class-use/FeatureVector.html b/docs/meico/pitches/class-use/FeatureVector.html index 5a362bc3..28d91231 100644 --- a/docs/meico/pitches/class-use/FeatureVector.html +++ b/docs/meico/pitches/class-use/FeatureVector.html @@ -2,9 +2,9 @@ - + Uses of Class meico.pitches.FeatureVector - + diff --git a/docs/meico/pitches/class-use/Key.html b/docs/meico/pitches/class-use/Key.html index 12d36f8a..4ec55c2a 100644 --- a/docs/meico/pitches/class-use/Key.html +++ b/docs/meico/pitches/class-use/Key.html @@ -2,9 +2,9 @@ - + Uses of Class meico.pitches.Key - + diff --git a/docs/meico/pitches/class-use/Pitches.html b/docs/meico/pitches/class-use/Pitches.html index 295c14d4..57c52a3a 100644 --- a/docs/meico/pitches/class-use/Pitches.html +++ b/docs/meico/pitches/class-use/Pitches.html @@ -2,9 +2,9 @@ - + Uses of Class meico.pitches.Pitches - + diff --git a/docs/meico/pitches/package-frame.html b/docs/meico/pitches/package-frame.html index 7efc8d7d..9308c07b 100644 --- a/docs/meico/pitches/package-frame.html +++ b/docs/meico/pitches/package-frame.html @@ -2,9 +2,9 @@ - + meico.pitches - + diff --git a/docs/meico/pitches/package-summary.html b/docs/meico/pitches/package-summary.html index 64c346a3..02d486d8 100644 --- a/docs/meico/pitches/package-summary.html +++ b/docs/meico/pitches/package-summary.html @@ -2,9 +2,9 @@ - + meico.pitches - + diff --git a/docs/meico/pitches/package-tree.html b/docs/meico/pitches/package-tree.html index 8e5e7cca..865930a3 100644 --- a/docs/meico/pitches/package-tree.html +++ b/docs/meico/pitches/package-tree.html @@ -2,9 +2,9 @@ - + meico.pitches Class Hierarchy - + diff --git a/docs/meico/pitches/package-use.html b/docs/meico/pitches/package-use.html index e4c4b4aa..a1315f10 100644 --- a/docs/meico/pitches/package-use.html +++ b/docs/meico/pitches/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.pitches - + diff --git a/docs/meico/supplementary/KeyValue.html b/docs/meico/supplementary/KeyValue.html index d79e52d5..3a7eb5c3 100644 --- a/docs/meico/supplementary/KeyValue.html +++ b/docs/meico/supplementary/KeyValue.html @@ -2,9 +2,9 @@ - + KeyValue - + diff --git a/docs/meico/supplementary/RandomNumberProvider.html b/docs/meico/supplementary/RandomNumberProvider.html index 33825623..5965d2f3 100644 --- a/docs/meico/supplementary/RandomNumberProvider.html +++ b/docs/meico/supplementary/RandomNumberProvider.html @@ -2,9 +2,9 @@ - + RandomNumberProvider - + diff --git a/docs/meico/supplementary/class-use/KeyValue.html b/docs/meico/supplementary/class-use/KeyValue.html index f898d14c..0b8b228c 100644 --- a/docs/meico/supplementary/class-use/KeyValue.html +++ b/docs/meico/supplementary/class-use/KeyValue.html @@ -2,9 +2,9 @@ - + Uses of Class meico.supplementary.KeyValue - + diff --git a/docs/meico/supplementary/class-use/RandomNumberProvider.html b/docs/meico/supplementary/class-use/RandomNumberProvider.html index 5f29a197..a24ecaec 100644 --- a/docs/meico/supplementary/class-use/RandomNumberProvider.html +++ b/docs/meico/supplementary/class-use/RandomNumberProvider.html @@ -2,9 +2,9 @@ - + Uses of Class meico.supplementary.RandomNumberProvider - + diff --git a/docs/meico/supplementary/package-frame.html b/docs/meico/supplementary/package-frame.html index d4554388..862f4756 100644 --- a/docs/meico/supplementary/package-frame.html +++ b/docs/meico/supplementary/package-frame.html @@ -2,9 +2,9 @@ - + meico.supplementary - + diff --git a/docs/meico/supplementary/package-summary.html b/docs/meico/supplementary/package-summary.html index 55d3eebc..a9515474 100644 --- a/docs/meico/supplementary/package-summary.html +++ b/docs/meico/supplementary/package-summary.html @@ -2,9 +2,9 @@ - + meico.supplementary - + diff --git a/docs/meico/supplementary/package-tree.html b/docs/meico/supplementary/package-tree.html index 4385f01c..7875b6c6 100644 --- a/docs/meico/supplementary/package-tree.html +++ b/docs/meico/supplementary/package-tree.html @@ -2,9 +2,9 @@ - + meico.supplementary Class Hierarchy - + diff --git a/docs/meico/supplementary/package-use.html b/docs/meico/supplementary/package-use.html index e27ce14a..ef96e9e6 100644 --- a/docs/meico/supplementary/package-use.html +++ b/docs/meico/supplementary/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.supplementary - + diff --git a/docs/meico/svg/Svg.html b/docs/meico/svg/Svg.html index cb5c1650..77186577 100644 --- a/docs/meico/svg/Svg.html +++ b/docs/meico/svg/Svg.html @@ -2,9 +2,9 @@ - + Svg - + diff --git a/docs/meico/svg/SvgCollection.html b/docs/meico/svg/SvgCollection.html index 8bcec63b..30905fcd 100644 --- a/docs/meico/svg/SvgCollection.html +++ b/docs/meico/svg/SvgCollection.html @@ -2,9 +2,9 @@ - + SvgCollection - + diff --git a/docs/meico/svg/class-use/Svg.html b/docs/meico/svg/class-use/Svg.html index 35f4221a..4c3ddd94 100644 --- a/docs/meico/svg/class-use/Svg.html +++ b/docs/meico/svg/class-use/Svg.html @@ -2,9 +2,9 @@ - + Uses of Class meico.svg.Svg - + diff --git a/docs/meico/svg/class-use/SvgCollection.html b/docs/meico/svg/class-use/SvgCollection.html index b3691cdb..eaf2e6bd 100644 --- a/docs/meico/svg/class-use/SvgCollection.html +++ b/docs/meico/svg/class-use/SvgCollection.html @@ -2,9 +2,9 @@ - + Uses of Class meico.svg.SvgCollection - + diff --git a/docs/meico/svg/package-frame.html b/docs/meico/svg/package-frame.html index 0008547f..c8f78e3e 100644 --- a/docs/meico/svg/package-frame.html +++ b/docs/meico/svg/package-frame.html @@ -2,9 +2,9 @@ - + meico.svg - + diff --git a/docs/meico/svg/package-summary.html b/docs/meico/svg/package-summary.html index 6018fc0c..67fc1c5d 100644 --- a/docs/meico/svg/package-summary.html +++ b/docs/meico/svg/package-summary.html @@ -2,9 +2,9 @@ - + meico.svg - + diff --git a/docs/meico/svg/package-tree.html b/docs/meico/svg/package-tree.html index 14805293..7853c74e 100644 --- a/docs/meico/svg/package-tree.html +++ b/docs/meico/svg/package-tree.html @@ -2,9 +2,9 @@ - + meico.svg Class Hierarchy - + diff --git a/docs/meico/svg/package-use.html b/docs/meico/svg/package-use.html index 211397ee..800f1191 100644 --- a/docs/meico/svg/package-use.html +++ b/docs/meico/svg/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.svg - + diff --git a/docs/meico/xml/AbstractXmlSubtree.html b/docs/meico/xml/AbstractXmlSubtree.html index 147c23cf..7ef0082c 100644 --- a/docs/meico/xml/AbstractXmlSubtree.html +++ b/docs/meico/xml/AbstractXmlSubtree.html @@ -2,9 +2,9 @@ - + AbstractXmlSubtree - + diff --git a/docs/meico/xml/XmlBase.html b/docs/meico/xml/XmlBase.html index 9bd9216a..7c99df71 100644 --- a/docs/meico/xml/XmlBase.html +++ b/docs/meico/xml/XmlBase.html @@ -2,9 +2,9 @@ - + XmlBase - + @@ -227,7 +227,9 @@

Method Summary

nu.xom.Document -getDocument()  +getDocument() +
get the xml document
+ java.io.File @@ -237,7 +239,9 @@

Method Summary

nu.xom.Element -getRootElement()  +getRootElement() +
access the root element of the document
+ boolean @@ -291,7 +295,9 @@

Method Summary

java.lang.String -toXML()  +toXML() +
this returns the whole XML code as a string
+ java.lang.String @@ -706,6 +712,7 @@

isEmpty

  • toXML

    public java.lang.String toXML()
    +
    this returns the whole XML code as a string
    Returns:
    String with the XML code
    @@ -719,6 +726,7 @@

    toXML

  • getDocument

    public nu.xom.Document getDocument()
    +
    get the xml document
    Returns:
    the data
    @@ -746,6 +754,7 @@

    setDocument

  • getRootElement

    public nu.xom.Element getRootElement()
    +
    access the root element of the document
    Returns:
    the root element of the data document
    diff --git a/docs/meico/xml/class-use/AbstractXmlSubtree.html b/docs/meico/xml/class-use/AbstractXmlSubtree.html index 0243a384..a775584b 100644 --- a/docs/meico/xml/class-use/AbstractXmlSubtree.html +++ b/docs/meico/xml/class-use/AbstractXmlSubtree.html @@ -2,9 +2,9 @@ - + Uses of Class meico.xml.AbstractXmlSubtree - + diff --git a/docs/meico/xml/class-use/XmlBase.html b/docs/meico/xml/class-use/XmlBase.html index 8d92fc08..f5836018 100644 --- a/docs/meico/xml/class-use/XmlBase.html +++ b/docs/meico/xml/class-use/XmlBase.html @@ -2,9 +2,9 @@ - + Uses of Class meico.xml.XmlBase - + diff --git a/docs/meico/xml/package-frame.html b/docs/meico/xml/package-frame.html index 1446bc32..6887b25f 100644 --- a/docs/meico/xml/package-frame.html +++ b/docs/meico/xml/package-frame.html @@ -2,9 +2,9 @@ - + meico.xml - + diff --git a/docs/meico/xml/package-summary.html b/docs/meico/xml/package-summary.html index 1a59a035..89c5248d 100644 --- a/docs/meico/xml/package-summary.html +++ b/docs/meico/xml/package-summary.html @@ -2,9 +2,9 @@ - + meico.xml - + diff --git a/docs/meico/xml/package-tree.html b/docs/meico/xml/package-tree.html index fa6d403e..1482efb3 100644 --- a/docs/meico/xml/package-tree.html +++ b/docs/meico/xml/package-tree.html @@ -2,9 +2,9 @@ - + meico.xml Class Hierarchy - + diff --git a/docs/meico/xml/package-use.html b/docs/meico/xml/package-use.html index 56b2dd69..b308312b 100644 --- a/docs/meico/xml/package-use.html +++ b/docs/meico/xml/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package meico.xml - + diff --git a/docs/overview-frame.html b/docs/overview-frame.html index 64b351b0..c605e936 100644 --- a/docs/overview-frame.html +++ b/docs/overview-frame.html @@ -2,9 +2,9 @@ - + Overview List - + diff --git a/docs/overview-summary.html b/docs/overview-summary.html index 0047b25e..d0e3fbc9 100644 --- a/docs/overview-summary.html +++ b/docs/overview-summary.html @@ -2,9 +2,9 @@ - + Overview - + diff --git a/docs/overview-tree.html b/docs/overview-tree.html index c394d481..4ac5db8a 100644 --- a/docs/overview-tree.html +++ b/docs/overview-tree.html @@ -2,9 +2,9 @@ - + Class Hierarchy - + diff --git a/docs/serialized-form.html b/docs/serialized-form.html index c1b8abd1..36a522e8 100644 --- a/docs/serialized-form.html +++ b/docs/serialized-form.html @@ -2,9 +2,9 @@ - + Serialized Form - + diff --git a/history.md b/history.md index 1748184b..5b47008c 100644 --- a/history.md +++ b/history.md @@ -1,6 +1,12 @@ ### Version History +#### v0.8.5 +- New methods in class `meico.mei.Helper`: `pulseDuration2decimal()`, `decimalDuration2HtmlUnicode()`, `durationRemainder2UnicodeDots()`, `accidDecimal2unicodeString()`. These can beused to generate Unicode strings from note value and pitch information. +- Bugfix in method `meico.mei.Mei.makeMovement()`. It checks for the file to be not null before accessing it. +- Bugfix in method `meico.mpm.elements.styles.defs.ArticulationDef.articulateNote()` that cause articulation rendering running into an infinite loop when `absoluteDurationChange` is checked to create only non-negative durations. + + #### v0.8.4 - Another bugfix in method `meico.mpm.elements.maps.DynamicsMap.renderDynamicsToMap()`. Seems like the previous update solved one bug and introduced another. - Enhancement in method `meico.mpm.elements.maps.DynamicsMap.getDynamicsDataOf()`. It is now possible to set `subNoteDynamics="true"` even in a constant dynamics segment. This can be useful after a continuous segment to avoid sudden steps of the MIDI channel volume controller. diff --git a/src/meico/Meico.java b/src/meico/Meico.java index defbdb0a..f3bb8f1c 100644 --- a/src/meico/Meico.java +++ b/src/meico/Meico.java @@ -5,7 +5,7 @@ * @author Axel Berndt */ public class Meico { - public static final String version = "0.8.4"; + public static final String version = "0.8.5"; public static void main(String[] args) { System.out.println("meico v" + Meico.version); diff --git a/src/meico/mei/Helper.java b/src/meico/mei/Helper.java index cff610d4..113113ba 100644 --- a/src/meico/mei/Helper.java +++ b/src/meico/mei/Helper.java @@ -16,6 +16,7 @@ import meico.mpm.elements.styles.TempoStyle; import meico.mpm.elements.styles.defs.TempoDef; import meico.msm.Msm; +import meico.supplementary.KeyValue; import net.sf.saxon.s9api.*; import net.sf.saxon.s9api.Serializer; import nu.xom.*; @@ -1307,6 +1308,7 @@ protected Double computeDuration(Element ofThis) { */ public static double duration2decimal(String durString) { switch (durString) { + case "maxima":return 8.0; case "long": return 4.0; case "breve": return 2.0; case "1": return 1.0; @@ -1325,6 +1327,68 @@ public static double duration2decimal(String durString) { return 0.0; } + /** + * convert a duration specified in pulses (based on ppq) to decimal format + * @param pulses + * @param ppq + * @return + */ + public static double pulseDuration2decimal(double pulses, int ppq) { + return pulses / (ppq * 4.0); + } + + /** + * generate an HTML Unicode string with the note/rest value and dots according to the specified duration + * @param duration + * @param isRest + * @return + */ + public static String decimalDuration2HtmlUnicode(double duration, boolean isRest) { + if (duration < 0.0078125) + return isRest ? "rest" : "note"; + if (duration < 0.015625) + return (isRest ? "𝅂" : "𝅘𝅥𝅲") + durationRemainder2UnicodeDots(0.0078125, duration - 0.0078125); + if (duration < 0.03125) + return (isRest ? "𝅁" : "𝅘𝅥𝅱") + durationRemainder2UnicodeDots(0.015625, duration - 0.015625); + if (duration < 0.0625) + return (isRest ? "𝅀" : "𝅘𝅥𝅰") + durationRemainder2UnicodeDots(0.03125, duration - 0.03125); + if (duration < 0.125) + return (isRest ? "𝄿" : "𝅘𝅥𝅯") + durationRemainder2UnicodeDots(0.0625, duration - 0.0625); + if (duration < 0.25) + return (isRest ? "𝄾" : "𝅘𝅥𝅮") + durationRemainder2UnicodeDots(0.125, duration - 0.125); + if (duration < 0.5) + return (isRest ? "𝄽" : "𝅘𝅥") + durationRemainder2UnicodeDots(0.25, duration - 0.25); + if (duration < 1.0) + return (isRest ? "𝄼" : "𝅗𝅥") + durationRemainder2UnicodeDots(0.5, duration - 0.5); + if (duration < 2.0) + return (isRest ? "𝄻" : "𝅝") + durationRemainder2UnicodeDots(1.0, duration - 1.0); + if (duration < 4.0) + return (isRest ? "2 𝄺" : "𝅜") + durationRemainder2UnicodeDots(2.0, duration - 2.0); + if (duration < 8.0) + return (isRest ? "4 𝄺" : "𝆷") + durationRemainder2UnicodeDots(4.0, duration - 4.0); + if (duration == 8.0) + return (isRest ? "8 𝄺" : "𝆶"); + else + return isRest ? "rest" : "note"; + } + + /** + * This is a helper method for decimalDuration2HtmlUnicode(). + * From a decimal duration value, take the undotted note value and the remainder. This method computes the number of dots and + * @param undottedNoteValue + * @param remainder + * @return + */ + private static String durationRemainder2UnicodeDots(double undottedNoteValue, double remainder) { + String dots = ""; + double v = undottedNoteValue / 2.0; + for (double r = remainder; (r >= v) && (r >= 0.0078125); v /= 2.0) { + dots = dots.concat("."); + r -= v; + } + return dots; + } + /** * compute the decimal value of the accidental (1 = 1 semitone) * @param accid the string to be converted @@ -1358,6 +1422,38 @@ public static double accidString2decimal(String accid) { return accidentals; } + /** + * compute the string value of accidental decimal value (1 = 1 semitone) + * @param accid double value of accidental + * @return the string value of the accidental + */ + public static String accidDecimal2unicodeString(double accid) { + if (accid == 0.0) { + return ""; + } else if (accid == 1.0) { + return "♯"; + } else if (accid == -1.0) { + return "♭"; + } else if (accid == 2.0) { + return "𝄪"; + } else if (accid == -2.0) { + return "𝄫"; + } else if (accid == 3.0) { + return "𝄪♯"; + } else if (accid == -3.0) { + return "♭♭♭"; + } else if (accid == 1.5) { + return "𝄰"; + } else if (accid == 0.5) { + return "𝄲"; + } else if (accid == -0.5) { + return "𝄳"; + } else if (accid == -1.5) { + return "𝄭"; + } + return "?"; + } + /** * converts an mei pname to a midi pitch number in the first midi octave * @param pname the pname string diff --git a/src/meico/mei/Mei.java b/src/meico/mei/Mei.java index 8926c3ce..40b89d29 100644 --- a/src/meico/mei/Mei.java +++ b/src/meico/mei/Mei.java @@ -21,6 +21,7 @@ import meico.mpm.elements.Performance; import meico.msm.Goto; import meico.svg.SvgCollection; +import meico.xml.XmlBase; import nu.xom.*; import meico.msm.Msm; import org.xml.sax.SAXException; @@ -864,9 +865,13 @@ private void makeMovement(Element mdiv) { this.helper.movements.add(msm); // add it to the movements list Mpm mpm = Mpm.createMpm(); // generate an Mpm object - mpm.addMetadata(Author.createAuthor("meico", null, null), "This MPM has been generated from '" + this.getFile().getName() + "' using the MEI converter meico."); - mpm.addRelatedResource(this.file.getAbsolutePath(), "mei"); // add the mei as music reference - Performance performance = Performance.createPerformance("MEI export performance"); // generate a Performance object + if (this.file != null) { + mpm.addMetadata(Author.createAuthor("meico", null, null), "This MPM has been generated from '" + this.getFile().getName() + "' using the meico MEI converter."); + mpm.addRelatedResource(this.file.getAbsolutePath(), "mei"); // add the mei as music reference + } else { + mpm.addMetadata(Author.createAuthor("meico", null, null), "This MPM has been generated from MEI code using the meico MEI converter."); + } + Performance performance = Performance.createPerformance("MEI export performance"); // generate a Performance object if (performance == null) { // make sure it is not null System.err.println("Failed to generate an instance of Performance. Skipping mdiv " + titleString); return; diff --git a/src/meico/mpm/elements/styles/defs/ArticulationDef.java b/src/meico/mpm/elements/styles/defs/ArticulationDef.java index 9d5f440f..94db234b 100644 --- a/src/meico/mpm/elements/styles/defs/ArticulationDef.java +++ b/src/meico/mpm/elements/styles/defs/ArticulationDef.java @@ -424,10 +424,12 @@ public boolean articulateNote(Element note) { } if (this.absoluteDurationChange != 0.0) { double dur = Double.parseDouble(durationAtt.getValue()); - double durNew = dur + this.absoluteDurationChange; - for (double reduce = 2.0; durNew >= 0.0; reduce *= 2.0) // as long as the duration change causes the duration to become 0.0 or negative - durNew = dur + (this.absoluteDurationChange / reduce); // reduce the change by 50% - durationAtt.setValue(Double.toString(durNew)); + if (dur > 0.0) { // changes make only sense if the duration is greater than 0.0 + double durNew = dur + this.absoluteDurationChange; + for (double reduce = 2.0; durNew <= 0.0; reduce *= 2.0) // as long as the duration change causes the duration to become 0.0 or negative + durNew = dur + (this.absoluteDurationChange / reduce); // reduce the change by 50% + durationAtt.setValue(Double.toString(durNew)); + } } } if (this.absoluteDurationChangeMs != 0.0) { diff --git a/src/meico/xml/XmlBase.java b/src/meico/xml/XmlBase.java index 61b57ee5..804f34df 100644 --- a/src/meico/xml/XmlBase.java +++ b/src/meico/xml/XmlBase.java @@ -308,7 +308,6 @@ public synchronized boolean writeFile(String filename) { /** * if the constructor was unable to load the file, the data is empty and no further operations - * * @return true if the data document is empty, else false */ public boolean isEmpty() { @@ -316,6 +315,7 @@ public boolean isEmpty() { } /** + * this returns the whole XML code as a string * @return String with the XML code */ public synchronized String toXML() { @@ -325,6 +325,7 @@ public synchronized String toXML() { } /** + * get the xml document * @return the data */ public Document getDocument() { @@ -342,6 +343,7 @@ public synchronized void setDocument(Document document) { } /** + * access the root element of the document * @return the root element of the data document */ public Element getRootElement() {