Skip to content

Commit

Permalink
fix #12: Wrong MusicXML output for scores starting with a repeat barline
Browse files Browse the repository at this point in the history
  • Loading branch information
lasconic committed May 1, 2016
1 parent 12f79ae commit 08800d9
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/fr/lasconic/nwc2musicxml/convert/Nwc2MusicXML.java
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,21 @@ private int processLine(String line) {
} else if (type.compareTo("Bar") == 0) {
Measure newMeasure;
if (!init()) {
newMeasure = new Measure();
staff.addMeasure(newMeasure);
if (staff.measures.size() == 1) {
// maybe it's first barline
Measure m = staff.measures.get(0);
if (m.notesCount > 0) {
// we already have some notes, let's create a new measure
newMeasure = new Measure();
staff.addMeasure(newMeasure);
} else {
// could be a left barline, let's use the same measure
newMeasure = measure;
}
} else {
newMeasure = new Measure();
staff.addMeasure(newMeasure);
}
} else {
newMeasure = measure;
}
Expand Down

0 comments on commit 08800d9

Please sign in to comment.