2013-09-07 6 views
2

Я использую приложение для преобразования PDF-файлов и изображений в MusicXML.Модули MusicXML (положение элементов в пикселях)

Это дает мне некоторый результат. Например, этот элемент после OMR:

<credit-words font-family="serif" font-size="23" default-x="407" default-y="1489"> 
Polonaise in F major 
</credit-words> 

содержит атрибут default-x и default-y. Проблема в том, что она не в пикселях. Что это за единица и как я могу конвертировать ее по пикселям?

ответ

2

Определение того, где на странице происходит музыкальный элемент, может быть чрезвычайно сложно в musicxml. Модуль layout.py моего инструментария music21 python (бесстыдный плагин) может сделать это до уровня меры - после этого уровень записи/кредита не будет слишком тяжелым. Код LGPL, чтобы вы могли использовать это, чтобы взломать парсер на другом языке.

См. http://web.mit.edu/music21/doc/moduleReference/moduleLayout.html#music21.layout.divideByPages

0

Большинство графических модулей MusicXML, включая значения по умолчанию-x и default-y, находятся в десятых частях пространства для персонала. В DTX и XSD MusicXML имеется больше документации, например, http://www.musicxml.com/for-developers/musicxml-dtd/common-elements/.