Harter Stoff - Hardcoden von *.mscx-Datei - Unterschied zwischen "Text" und "Symbol"-Anzeige

• Nov 16, 2017 - 12:42

Hallo,

meiner einer mal wieder. Ich habe mir ein Java-Programm geschrieben,
das eine unkomprimierte MuseScore-Date erstellt.
Kurz gesagt wird über jeden einzelnen Takt ein Systemtext geschrieben.
Das klappt auch gut. Jetzt kommt das Problem.
Ist im Systemtext ein exhter Text im Sinne von "ABCD" wird die Sytemtextbox richtig positioniert und der Text sieht auch so aus wie er soll (siehe Bild MS-Text.png).

Enthält der Systemtext allerdings ein Symbol (zb ein Notenzeichen) das man beim manuellen editieren mit F2-Edit eingeben würde erscheint das Zeichen verschoben (siehe Bild MS-Symbol.png).

Es ist so, dass die "Systemtextbox"-richtig positioniert ist, allerdings ist die Systembox auf drei Zeilen 'a 7 Zeichen "aufgebläht". Das Symbol ist in der zweiten Zeile in der letzten Spalte.
Insgesamt erscheint daher das Symbolnach rechts unten verschoben.

Unschön, ich wüßte gerne, wie ich dieses Verhalten der Sytemtextbox korrigiere.

Ich zeige jetzt mal, die beiden Einträge aus der mscx-Datei als Screenshot,
da das beim Einfügen (xml-Tags !) umformatiert wurde (Codeschnipsel).

Ich hoffe (Jojo ich setze auf dich !!) jemand weiß,
was da schief läuft.

Vielen Dank und Grüße
Harry

Attachment Size
MS_Text.png 8.8 KB
MS-Symbol.png 8.13 KB
CodeSchnipsel.png 17.99 KB

Comments

Klar, innerhalb des text Tags gibt es ja auch 3 Zeilen.
Du brauchst
<text><sym>figbassFlat</sym></text/>
und nicht
<text>
<sym>figbassFlat</sym>
</text/>

Do you still have an unanswered question? Please log in first to post your question.