Skip to content
MusicXML Tools

Extract a Part from MusicXML

Take one instrument's part out of a MusicXML or MXL score: as a MusicXML file of its own for your notation program, and as a PDF to play from, long rests combined. Nothing is uploaded.

Runs in your browser: your file never leaves your computer.

Drop a MusicXML file here, or click to choose one

Supported: .xml, .musicxml, .mxl

No file at hand? (Clementi, Sonatina op. 36 no. 1, stored as two parts).

How it works

The tool cuts the score down to the part you choose: the other parts and their entries in the part list go, and so do the brackets that grouped them. The full score's line and page breaks and its spacing go too, as they were set for all the staves together; your notation program lays the part out anew. Notes, dynamics, lyrics, the title and everything else in the part stay exactly as they were.

The PDF is engraved by OpenSheetMusicDisplay (OSMD), the MusicXML renderer we maintain, which combines measures of rest into one multi-measure rest, as a printed part has them.

Questions

Is my file uploaded?

No. The part is extracted and engraved in your browser, and the file never leaves your computer.

Can I get all the parts at once?

Yes: "Download every part" packs each part as a file of its own into one ZIP, in the format you chose. The PDFs are made one part at a time.

Why does a piano part come out as two parts?

Some programs store a piano's two staves as two parts, as the sample does. The tool keeps the parts the file has; to print both staves together, use MusicXML and MXL to PDF and leave out the other instruments there.

Is the extracted file valid MusicXML?

If the score was, yes: the part keeps its own elements untouched. You can check it with the MusicXML Validator, which tests it against the MusicXML 4.0 schema.

Built on OpenSheetMusicDisplay 2.2.1 (BSD-3-Clause), jsPDF 4.2.1 and svg2pdf.js 2.8.1 (MIT), fflate 0.8.3 (MIT).

Want this in your own product?

  • In your app

    Our tools run on OpenSheetMusicDisplay, the open-source MusicXML renderer (BSD-3-Clause) for the browser and Node.js.

  • On WordPress

    OSMD for WordPress puts sheet music on your site; the premium add-on adds playback, transposition and downloads.

  • Built for you

    We build MusicXML and audio software for publishers and music education platforms. PhonicScore

Runs in your browser

Transpose MusicXML

Change the music

Transpose a MusicXML or MXL file to any key, with notes, accidentals and chord symbols spelled right, and download it as MusicXML or PDF.

Reads MusicXML, MXL · Writes MusicXML, PDF

Runs in your browser

Color-Coded Sheet Music from MusicXML

Change the music

Color every note of a MusicXML or MXL score by its name, boomwhacker style or in your own colors, and print it as a PDF or PNG. Nothing is uploaded.

Reads MusicXML, MXL · Writes PDF, Image

Runs in your browser

Sheet Music Viewer

View and play

Open a MusicXML or MXL file and read the score in your browser, rendered by OpenSheetMusicDisplay. Nothing is uploaded.

Reads MusicXML, MXL

Runs in your browser

MusicXML Player

View and play

Play a MusicXML or MXL file in your browser and follow the cursor through the score, with tempo, metronome and instrument volumes. Nothing is uploaded.

Reads MusicXML, MXL · Writes Audio

Runs in your browser

MusicXML File Converter

Convert

Convert compressed MusicXML (.mxl) to plain MusicXML and back, in your browser. Nothing is uploaded.

Reads MusicXML, MXL · Writes MusicXML, MXL

Runs in your browser

MusicXML and MXL to PDF Converter

Print and export

Turn a MusicXML or MXL file into a PDF of printable sheet music, on A4 or Letter pages, with the parts you choose. Nothing is uploaded.

Reads MusicXML, MXL · Writes PDF