WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: opensheetmusicdisplay (Used by 33 domains)

OpenSheetMusicDisplay

👤 OSMD 📦 v1.4.2

This plugin provides two blocks for MusicXML usages:

  1. The ‘OSMD Sheet Music’ block brings OpenSheetMusicDisplay seamlessly to your WordPress site!
    This will allow you to render responsive MusicXML live in your visitors’ browser.

It enables uploading of .xml, .musicxml and .mxl files to your WordPress Media Library, which can then be selected in the block for rendering.

(We have also added a shortcode in this plugin for those who do not use the Gutenberg editor.)

  1. Additionally, as of 1.3.0 we have added another block: ‘OSMD QR Code’. This block allows you to deeplink your musicXML directly into our PracticeBird app via QR code, mobile icon, or both!

OSMD Sheet Music Block Options

The block has a number of options in the sidebar (Inspector Controls) described here.

Rendering

The section immediately below the block heading contains two controls related to re-rendering the sheet music.

Automatically Rerender on Change

Toggle, Default: Off
When this is on, any change to the lower settings (except for ‘Container Aspect Ratio’) will trigger a re-render of the sheet music in the editor.

This is not recommended for larger pieces of sheet music, as rendering can take time.
It is best to do ‘batch’ updates with the settings and use the ‘Rerender’ button to manually preview the changes.

Rerender

Button
This button is used to trigger a manual rerender of the sheet music in the currently selected OSMD block.
This is particularly useful for updating the settings of larger pieces of sheet music that take longer to render.

Basic Options

This section contains basic options for the block: the musicXML file to render as well as some display options.

Select Media

Button/File Select, Default: None Selected
This control shows the currently selected score above it (if there is one).
The button ‘Select Media’ opens your WordPress Media Library in a modal window, which allows you to select previously uploaded MusicXML, or to upload one to select for rendering in the block.

NOTE: Selecting a new file will always trigger a render of the new file, no matter if “Automatically Rerender on Change” is selected or not.

Width (%)

Number Input, Default: 100
This control translates directly to the CSS width of the sheet music.
What this means is that it controls the percentage of the parent container that the sheet music will take up.
e.g.
– If you have the OSMD block in a post set to 100%, it will fill the entire width of the post
– If you have the OSMD block in a column layout of a post set to 100%, it will fill the entire width of that column

Container Aspect Ratio

Dropdown/Number Input, Default: Auto (No Scrollbar)
This dropdown sets the aspect ratio of the sheet music container – The height in relation to the width.
What this does pratically is add a scrollbar, which is useful with very long pieces that you don’t want to extend all the way down the page.
– Auto (No Scrollbar) will render the full sheet music as-is, taking up as much room as needed.
– Landscape makes the height 0.667x the width. Or, put another way, the width will be 1.5x the height (3:2)
– Portrait sets the height to 1.778x the width. Width being 0.5625x the height (9:16)
– Custom allows you to set your own value of what the width will be divided by to get the height.

NOTE: This control does not trigger or require a re-render since it is merely a CSS property of the sheet music container. It will be reflected immediately.

Zoom (%)

Number Input, Default: 100
This input allows you to control the zoom level of the rendered sheet music.

Drawing Options

These are additional OSMD drawing options – Whether to render certain parts of the sheet music.

Draw Title

Toggle, Default: On
Whether to render the sheet music title.

NOTE: Draw Subtitle must be off for this to be reflected in the sheet music (currently).

Draw Subtitle

Toggle, Default: On
Whether to render the sheet music subtitle.

Draw Composer

Toggle, Default: On
Whether to render the sheet music composer.

NOTE: There seem to be some rendering issues in OSMD with this option if ‘Draw Lyricist’ is not off as well. We are working on this.

Draw Lyricist

Toggle, Default: On
Whether to render the sheet music Lyricist.

Draw Metronome Marks

Toggle, Default: On
Whether to render the tempo markings.

Draw Part Names

Toggle, Default: On
Whether to render the part names before each stave.

Draw Part Abbreviations

Toggle, Default: On
Whether to render the part abbreviations on subsequent music systems.

Draw Measure Numbers

Toggle, Default: On
Whether to render measure numbers

Draw Measure Numbers Only at System Start

Toggle, Default: Off
Whether to render measure numbers just at the start of new music systems.

Draw Time Signatures

Toggle, Default: On
Whether to render time signatures on the staves

New Systems From XML

Toggle, Default: Off
This determines whether system breaks specified in the MusicXML will be honored.

OpenSheetMusicDisplay Shortcode Options

The shortcode has the same options as above, though as attributes written in camelCase.

In the shortcode any Toggle attribute values are specified with true or false.
Numeric values can be specified as float or integers.

To specify the musicXML you need to provide a URL; This can be copied from your Media center in WordPress when viewing the details of a file.

The shortcode is “opensheetmusicdisplay”. Example given with full set of attributes:
[opensheetmusicdisplay musicXmlUrl="http://url.com/wp-content/uploads/sites/2/2021/02/Beethoven_AnDieFerneGeliebte.xml" zoom="0.75" width="75"
drawTitle="false" drawSubtitle="false" drawComposer="true" drawLyricist="true" drawMetronomeMarks="false" drawPartNames="false" drawPartAbbreviations="false"
drawMeasureNumbers="true" drawMeasureNumbersOnlyAtSystemStart="true" drawTimeSignatures="true"]

It’s important to note that zoom is out of 1: so 1 = 100%, 0.75 = 75%, 2 = 200%, etc.

OSMD QR Code Block Options

This block also has a number of options in the sidebar (Inspector Controls) described here (as well as via info menus available in the sidebar).

Basic Options

This section contains basic options for the block: the musicXML file to deep link as well as how to render the deeplink.

Select Media

Button/File Select, Default: None Selected
This control shows the currently selected score above it (if there is one).
The button ‘Select Media’ opens your WordPress Media Library in a modal window, which allows you to select previously uploaded MusicXML, or to upload one for deep linking.

Render Behavior

Radio Button, Default: Responsive – QR and Icon
These are full descriptions of what each option does:
Responsive – QR and Icon: Both a QR code and icon for mobile devices will be generated. Which one is displayed will depend on the device screen size: greater than 991px for QR code, less than 992px for linked icon.
QR Code Only: Only a QR code will be generated and displayed regardless of device size or type.
Icon Only: Only a icon w/ a link will be generated and displayed regardless of device size or type.
Smart Detect – QR or Icon: The device will attempt to be detected. If iOS or Android is detected, a mobile icon will be generated. For all other platforms, a QR code will be generated.

QR Code Options

Scale

Slider, Default: 1
This is the scale of the QR code and changes it’s rendered size. (the Default scale of 1 is 256px x 256px)

Icon Options

Auto-redirect to App Store

Toggle Button, Default: On
On: If the mobile deep-link icon is displayed and the deep-link fails on click, an attempt will be made to detect the mobile platform and redirect to the proper PracticeBird app store link (Android or iOS).
Off: No attempt to redirect will be made, and if the deeplink fails, it will fail silently with the page not reacting.

Additionally, the icon can be resized via the block editor when it is rendered. If you select “Icon Only” while rendering, you will see resize toggles available on the corners of the icon.

OSMD QR Code Shortcode Options

The shortcode has the same options as above, though in some cases are named differently.

  • the musicXML url is defined by the ‘target’ attribute.
  • The icon size is defined (in px) by the ‘iconSize’ attribute.
  • The QR scale is defined by the ‘qrScale’ attribute.
  • the ‘generateBehavior’ attribute is a string with the following possible values, which correspond to the values mentioned above:
    • QR_AND_MOBILE
    • QR_ONLY
    • MOBILE_ONLY
    • DETECT

In the shortcode any toggle or Toggle attribute values are specified with true or false.
Numeric values can be specified as float or integers.

To specify the musicXML you need to provide a URL; This can be copied from your Media center in WordPress when viewing the details of a file.

The shortcode is “pb-deep-link”. Example given with full set of attributes:
[pb-deep-link target="https://staging.opensheetmusicdisplay.org/wp-content/uploads/sites/2/2021/09/thescale.musicxml" generateBehavior="QR_AND_MOBILE" iconSize="50", qrScale="1.5", autoRedirectAppStore="false"]

About Us

We have developed the open-source OpenSheetMusicDisplay: A library for rendering MusicXML in the browser using Vexflow.
We created this plugin to make it as easy as possible for WordPress users to use our library to render sheet music on their site.
We hope you find this plugin useful, and if so, please consider sponsoring us or donating at our link above.
Thank you!

DomainExposuresHeadersLast Checked
h*y*t*f*l*o.com 👤 F 2026-07-13 13:30:31
c*i*t*l*h*m.com F 2026-07-10 20:59:30
q*e*r*o*d.com 👤 D 2026-07-09 13:31:21
m*k*t*h*u*e.com F 2026-07-08 21:29:02
s*w*i.app (WP 7.0) 👤 F 2026-07-07 11:50:14
o*e*s*e*t*u*i*d*s*l*y.org (WP 7.0) 👤 F 2026-07-07 11:50:14
w*e*t*l*g.com (WP 7.0) F 2026-07-07 05:10:24
e*h*j*o*l*i*g*.com 👤 F 2026-07-05 04:03:18
c*o*e*o*u*i*.com (WP 6.9.4) F 2026-07-04 09:08:48
f*r*-*o*e*s.de (WP 6.9.4) 👤 F 2026-07-03 03:05:20
w*s*e*.net F 2026-07-02 10:41:56
c*m*o*e*.ws (WP 6.9.4) F 2026-07-02 09:31:27
m*b*l*c*i*i*.healthcare 👤 F 2026-07-01 12:20:03
p*n*f*n*s*u*i*.com F 2026-07-01 04:22:53
d*g*t*l*s*o*t*t*r.hu D 2026-06-22 03:36:36
g*e*h*l*k*a*.com (WP 6.7.5) F 2026-05-30 13:30:55
c*n*a*t*r*.com (WP 6.9.4) F 2026-05-30 11:20:23
c*n*i*e*s*l*a.com F 2026-05-30 01:41:38
p*a*t*c*b*r*.com (WP 7.0) F 2026-05-29 23:32:49
c*h*n*r*e*.com (WP 7.0) C 2026-05-29 03:48:16
o*m*.org (WP 6.9.4) F 2026-05-28 23:18:27
g*a*e*a*e*n*c*e*o*g*.com D 2026-05-28 14:49:59
a*e*j*y*.com F 2026-05-25 11:44:51
e*e*x.com (WP 7.0) F 2026-05-24 05:18:07
h*l*n*s*c*.com F 2026-05-23 21:32:07
u*d*r*h*r*g*u*i*.com D 2026-05-23 13:09:36
h*m*e*h*n*.com (WP 7.0) F 2026-05-23 00:08:19
a*t*f*n*s.com F 2026-05-21 20:26:22
d*w*i*i*n*s*.com (WP 7.0) F 2026-05-21 11:58:44
f*u*r*c*u*z*i*v*n*o*.de (WP 6.9.4) F 2026-05-21 11:37:07
f*r*-*o*e*s.com (WP 6.9.4) F 2026-05-21 10:02:31
r*y*h*r*o*t*r*.com (WP 7.0) F 2026-05-21 07:38:25
s*c*o*o*e*.com (WP 6.8.5) F 2026-05-19 06:33:18

Top 50 Plugins

Plugin Count
elementor 1,794,362
contact-form-7 1,784,275
elementor-pro 1,061,432
woocommerce 821,937
revslider 619,584
jetpack 465,755
js_composer 429,798
wp-rocket 342,563
essential-addons-for-elementor-lite 269,997
complianz-gdpr 265,417
gravityforms 259,683
cookie-law-info 234,632
google-site-kit 230,212
instagram-feed 229,499
sitepress-multilingual-cms 215,810
header-footer-elementor 211,299
google-analytics-for-wordpress 210,775
bluehost-wordpress-plugin 193,085
elementskit-lite 184,399
gutenberg 167,531
cookie-notice 154,371
litespeed-cache 139,755
gutenberg-core 139,244
wpforms-lite 128,452
gtranslate 127,855
the-events-calendar 125,453
astra-sites 117,590
popup-maker 112,964
woocommerce-payments 112,272
tablepress 103,176
honeypot 99,416
astra-addon 95,739
coblocks 93,967
wp-smushit 92,798
duracelltomi-google-tag-manager 92,102
layerslider 91,733
all-in-one-seo-pack 91,684
bb-plugin 87,542
premium-addons-for-elementor 86,344
akismet 86,194
cleantalk-spam-protect 84,475
mailchimp-for-wp 83,618
ml-slider 83,034
megamenu 81,837
woocommerce-gateway-stripe 81,227
fusion-builder 78,993
smart-slider-3 77,562
ewww-image-optimizer 77,459
wp-pagenavi 77,276
jet-engine 76,951

Top 50 Themes

Theme Count
hello-elementor 626,566
Divi 508,962
astra 424,264
flatsome 134,837
Avada 123,955
generatepress 117,576
pub 96,704
oceanwp 82,991
kadence 80,322
enfold 71,424
salient 66,590
twentyseventeen 55,388
twentytwentyfour 53,236
bb-theme 53,012
betheme 52,953
blocksy 51,618
cocoon-master 50,635
h4 48,040
dt-the7 46,395
twentytwentyfive 44,675
neve 39,131
woodmart 37,828
Avada-Child-Theme 37,624
gox 36,348
bridge 32,577
twentytwentyone 31,098
lightning 30,225
twentytwenty 29,342
swell 28,410
Impreza 26,488
bricks 26,485
Newspaper 24,505
twentytwentythree 22,758
epik-redesign 19,661
twentytwentytwo 19,373
uncode 19,020
twentysixteen 17,860
pro 17,680
sydney 16,942
storefront 16,686
Total 14,843
hello-theme-child-master 14,058
extendable 14,042
factory-templates-4 13,764
themify-ultra 13,125
yith-wonder 13,027
yootheme 12,902
hestia 12,872
porto 12,164
twentynineteen 11,854