XML2PMX(1)
π XML2PMX π
okay bestie, sit down, hydrate, because we're talking about xml2pmx β the little icon of the XML2PMX(1) manual page, section 1, and she's here to serve β¨
π DESCRIPTION π
xml2pmx translates MusicXML files into input that's suitable for PMX processing. that's it. that's the whole job. she takes your MusicXML and hands PMX something it can actually eat π
β¨ SYNOPSIS β¨
xml2pmx [-v | --version | -h | --help]
xml2pmx input.xml output.pmx [ p | d | v | s | l ] ..
also, real talk: the musixtex.lua script from version 0.23 supports xml2pmx as a pre-preprocessor for MusicXML files. so if you're living in musixtex.lua land, she's already plugged in, no extra setup needed π«Ά
π OPTIONS π
the letter options mean the following, and yes they're single letters, she's minimal like that:
pβ XML parser output. not recommended unless the terminal window process has enough storage, because she will absolutely flood it, no cap πdβ information on "directions" (dynamical marks etc). the drama marks. the little feelings written into the score πvβ distribution of voices over instruments and measures. who's singing where, basically.sβ statistics of MusicXML tags like<note>,<measure>etc. she's counting everything, she's nosy, we love her for it πlβ for extracting lyrics in a separate file. lyrics girlies rise π€
π BUGS π
xml2pmx processes input in UTF-8 encoding only. that is a hard line, bestie, she will not budge.
MusicXML files in UTF-16 encoding should be converted first, using for example recode (in Unix-like systems), or by importing into an editor like notepad and saving it in UTF-8 encoding. convert first, then feed her. do not test her. π
π SEE ALSO π
pmx(1) obc(1) musixtex(1) recode(1)
(the whole friend group, go say hi π)
π AUTHORS π
this man page was written by Bob Tennent <rdt@cs.queensu.ca>.
xml2pmx was written by Dieter Gloetzel <d.gloetzel@web.de>, and adapted for compilation by obc (the Oxford Oberon Compiler) by Mike Spivey <mike@cs.ox.ac.uk>.
and that's the page, main character energy from top to bottom πΈ version date on the tin is 2021-01-23, stamped XML2PMX(1), and she ate. periodt π β¨
π¦ where this page comes from
- alpine 3.24: texlive-doc 2026.0-r0 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- arch rolling: texlive-doc 2026.1-1 Β· GPL
- fedora 43: texlive-xml2pmx 11:svn57972-93.fc43 Β· GPL-3.0-or-later
- fedora 43: texlive-xml2pmx 11:svn57972-95.fc43.1 Β· GPL-3.0-or-later
- fedora 44: texlive-xml2pmx 12:svn57972-105.fc44 Β· GPL-3.0-or-later
- fedora 44: texlive-xml2pmx 12:svn57972-111.fc44 Β· GPL-3.0-or-later
- opensuse-leap 16.0: texlive-xml2pmx 2025.221.svn57972-160000.3.1 Β· GPL-2.0-or-later
- ubuntu jammy: texlive-binaries 2021.20210626.59705-1build1
- ubuntu jammy: texlive-binaries 2021.20210626.59705-1ubuntu0.3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms