OSMD Sheet Music block
Pick a MusicXML file (.xml, .musicxml or .mxl) from your Media Library. Set the width, a scrolling aspect ratio for long pieces, and the zoom. Choose what to draw: title, composer, part names, measure numbers, tempo marks.
WordPress plugin · by the OSMD team
Upload a MusicXML file, add the OSMD block, publish. The notes are drawn in your visitor's browser, so they reflow to fit a phone or a 4K screen. No screenshots, no PDFs.
Free on WordPress.org since 2021 · GPL-2.0 · source on GitHub
Loading OSMD…
Music Braille, generated from the same file
Free on WordPress.org
The free plugin gives you two blocks and a shortcode. Visitors need nothing installed: OSMD runs in any modern browser.
Pick a MusicXML file (.xml, .musicxml or .mxl) from your Media Library. Set the width, a scrolling aspect ratio for long pieces, and the zoom. Choose what to draw: title, composer, part names, measure numbers, tempo marks.
Unicode braille music under the score, or braille alone. Layouts for keyboard music (bar over bar), ensembles and lyrics, plus a translation view that explains every sign. Try the Braille button above.
For classic themes and page builders: every block setting works as a shortcode attribute.
[opensheetmusicdisplay musicxmlurl="…/score.musicxml" zoom="0.75"]Link a score straight into the free PracticeBird practice app: a QR code on desktop, an app icon on phones.
Set drawing options and zoom once under OSMD Settings. New blocks start from them; blocks you already configured keep their values.
Free on WordPress.org, licensed GPL-2.0.
Install from WordPress.orgHow it works
1
In WordPress, go to Plugins → Add New and search for "OpenSheetMusicDisplay".
2
Add a .musicxml, .mxl or .xml file to the Media Library. MuseScore, Sibelius, Finale and Dorico all export MusicXML.
3
Insert the OSMD Sheet Music block, select your file and publish.
Who builds it
We are PhonicScore, a music tech company in Vienna. Since 2016 we have built and maintained OpenSheetMusicDisplay, the open-source library that renders MusicXML in the browser with VexFlow. Each plugin release bundles a current OSMD version, and when you write to support, you reach the team that writes the renderer.
Add premium when you want playback, transposition or downloads.