|
@@ -319,7 +319,10 @@ export class ExpressionReader {
|
|
|
}
|
|
|
switch (pedalNode.attribute("type").value) {
|
|
|
case "start":
|
|
|
- this.createNewMultiExpressionIfNeeded(currentMeasure);
|
|
|
+ //ignore duplicate tags
|
|
|
+ if (!this.openPedal || !this.openPedal.ParentStartMultiExpression.AbsoluteTimestamp.Equals(endTimestamp)) {
|
|
|
+ this.createNewMultiExpressionIfNeeded(currentMeasure);
|
|
|
+ }
|
|
|
this.openPedal = new Pedal(line, sign);
|
|
|
this.getMultiExpression.PedalStart = this.openPedal;
|
|
|
this.openPedal.ParentStartMultiExpression = this.getMultiExpression;
|