MUSICXML2LY(1)
π NAME π
okay so bestie, this is musicxml2ly β it lives in the User Commands part of the LilyPond manual fam, and it's version 2.26.0. literally its whole job is turning MusicXML into LilyPond input. that's it. that's the gig. π
β¨ SYNOPSIS β¨
musicxml2ly [OPTION]... FILE
π¦ DESCRIPTION π¦
Convert FILE with MusicXML data to a LilyPond input file. slay.
By default, the output file is called FILE.ly for input file FILE.xml. (yes, it just swaps the extension, king behavior π)
If FILE is -, read from standard input (and write to standard output). so like, pipe it, rainbow it, whatever. π
If FILE cannot be found, FILE.xml, FILE.musicxml, and FILE.mxl are also tried as input files. it's giving "she'll find you don't worry" energy fr fr. π
π OPTIONS π
-h,--helpβ show this help and exit. the classic.--versionβ show version number and exit. tell me who you are, queen.-v,--verboseβ be verbose. she will NOT stop talking and honestly? we love that for her.--lxmlβ obsolete. that's literally all it says. it's obsolete, bestie. leave her alone. π-z,--compressedβ input file is a compressed MusicXML file (by default, activate if file extension is.mxl). so.mxlgets this automatically, no cap.-r,--relativeβ convert pitches in relative mode (default). this is the one you get if you don't say anything. π«Ά-a,--absoluteβ convert pitches in absolute mode. the other vibe.-l,--language=LANGβ useLANGfor pitch names, e.g.,deutschfor note names in German. π©πͺ--loglevel=LOGLEVELβ Print log messages according toLOGLEVEL(NONE,ERROR,WARN,PROGRESS(default),DEBUG). pick your volume. π--oe,--ottavas-end-early=t[rue]/f[alse]β expect<octave-shift>end elements before the associated<note>(as in Finale). Default isf[alse]. lowkey a Finale coping mechanism.--nd,--no-articulation-directionsβ do not convert directions (^,_or-) for articulations, dynamics, etc. keep those little marks out of it.--nrp,--no-rest-positionsβ do not convert exact vertical positions of rests. rests get to float, free and unbothered. π§--nsb,--no-system-breaksβ ignore system breaks.--npb,--no-page-breaksβ ignore page breaks.--npm,--no-page-marginsβ ignore page margins.--npl,--no-page-layoutβ do not convert the exact page layout and breaks (shortcut for--nsb --npb --npmoptions). three-in-one, iconic.--nsd,--no-stem-directionsβ ignore stem directions from MusicXML, use lilypond's automatic stemming instead. let lilypond decide, she's got taste.--ds,--dynamics-scale=FACTORβ scale<dynamics>elements by a non-negativeFACTOR; value0means to use lilypond's standard size for dynamics. non-negative only, bestie, don't get weird with it.--afs,--absolute-font-sizesβ use absolute font sizes in markup (default is to use font sizes based on score size).--nb,--no-beamingβ do not convert beaming information, use lilypond's automatic beaming instead. again: trust the algorithm. π«‘-o,--output=FILEβ set output filename toFILE, stdout if-.-m,--midiβ activate midi-block in.lyfile. sound ON. π§--cp,--credit-page=Nβ use<credit>information from pageNto fill the fields of the\headerblock. Default is value1.--transpose=TOPITCHβ set pitch to transpose by the interval between pitchcandTOPITCH. key change moment π--sd,--shift-durations=VALUEβ shift durations and time signatures byVALUE; for example, value-1doubles all durations, and value1halves them. yes, negative doubles it. it's giving math but make it music. π--sm,--shift-meter=BEATS/BEATTYPEβ ignored; use--shift-durationinstead. she's deprecated, she's off the roster, use the other one.--tc,--tab-clef=TABCLEFNAMEβ switch between two versions of tab clefs ("tab"and"moderntab").--sn,--string-numbers=t[rue]/f[alse]β control output of string numbers; valuef[alse]disables them. Default ist[rue].--fb,--fretboardsβ convert'<frame>'events to a separate FretBoards voice instead of markups. guitar girlies rise πΈ--bookβ put top-level score into'\book'.--nt,--no-taglineβ don't emit a LilyPond tagline. no credit, no note, just vibes.
π REPORTING BUGS π
Report bugs via bug-lilypond@gnu.org. don't suffer in silence bestie, tell the devs. π
π COPYRIGHT π
Copyright Β© 2005--2026 by
Han-Wen Nienhuys <hanwen@xs4all.nl>, Jan Nieuwenhuizen
<janneke@gnu.org>, Reinhold Kainhofer <reinhold@kainhofer.com>,
Patrick L. Schmidt <pls@philomelos.net>, and Werner Lemberg
<wl@gnu.org>
This program is free software. It is covered by the GNU General Public License and you are welcome to change it and/or distribute copies of it under certain conditions. Invoke as lilypond --warranty for more information. π«Ά
πΈ SEE ALSO πΈ
The full documentation for musicxml2ly is maintained as a Texinfo manual. If the info and musicxml2ly programs are properly installed at your site, the command
info musicxml2ly
should give you access to the complete manual. iykyk. π
okay that's the whole page, go make some sheet music, you absolute main character. β
and that's a wrap, bestie β musicxml2ly (LilyPond) version 2.26.0, dated May 2026. ππ
π¦ where this page comes from
- alpine 3.24: lilypond-doc 2.26.0-r0 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms