ABC Sheet Music Plugin for Joplin

ABC Sheet Music Plugin for Joplin

This plugins renders ABC notation into sheet music. You create a fenced block with "abc" as identifier, and the content is rendered to a sheet music:

```abc
K:F
!f!(fgag-g2c2)|
```

For example:

Installation

In Joplin, open the configuration screen, then under "Plugins" search for "ABC".

More info

12 Likes

You're really putting the Scott in Joplin

5 Likes

This looks awesome, but doesn't really work with dark themes.
image

It would look nice if the notes themselves were white (or using the regular text color) instead of a plain white background, but I don't know which one would be easier.
image

Good point. Making the notes white is likely to be difficult so I'll probably just force the background to be white.

I just played with html in my screenshot, editing <path d=" ... " stroke="none" fill="#000000" class=""></path> to fill="#FFFFFF", but I can understand real code isn't so easy...

Thanks for the new version, I can finally read the notes!

1 Like

Hello, I have referenced your code and implemented http://jtab.tardate.com/ Rendering, but the rendered image is different from the one in the HTML file. What may be the reason for this

This is my repository( GitHub - freezuike/joplin-jTab )
This is from the HTML:


This is in the plugin:
Snipaste_2023-05-21_16-29-40

Maybe you need to set the style? See how it's done here: plugin-abc-sheet-music/markdownItPlugin.ts at d4cee6dd17c2b9d2649e88d6b184ac69a735ec6d · joplin/plugin-abc-sheet-music · GitHub

Thank you. There may be some issues with this NPM library, which has not been updated for many years

This plugin is (potentially) of enormous value to me. However, while it renders nicely within Joplin itself, it doesn't render in a shared Joplin cloud note.

The rendered code within Joplin
The rendered code within Joplin. Is there anything that can be done with this?


The non-render within Joplin cloud.