Hey guys, apart from the existing lilypond and abcjs plugins, a Verovio Plugin would be awesome. Verovio is an open source music notation engraving library and it’s used by RISM and basically all musicology research organisations (as there are advanced analysis tools for this format and if kind of bridges every other format so far). It has playback features, editing possibilites (apart from the code) and multiple export options. To be compatible to the musicology standard it would be great to be able to render it within obsidian. It’s documented amazingly, it also renders ABC Notation, MusicXML and of course its own format. Here’s the documentation: (https://book.verovio.org/ ) but I’m not a programmer so I can’t write a plugin myself.
An intermediate workaround to embed it via the existing Javascript webapp would also be appreciated; I was also too stupid for that: Verovio App | Verovio
So I guess, even if I have no idea about programming, I’ve tried it with ChatGPT and have come pretty far. Help would be greatly appreciated.
So what I’ve done is:
This is a plugin for Obsidian (https://obsidian.md) that uses Verovio – a fast, portable and lightweight open-source library for engraving Music Encoding Initiative (MEI) music scores (and also ABC and MusicXML) into SVG.
The plugin already has the following features:
rendering MEI, ABC and MusicXML notation dynamically (working) from the Obsidian folder and URLs
download button for the rendered SVG-FIle (visible by hovering the mouse over the renderd music)
a settings menu to change the rendering options (working, though not sure if every option is working, espeically the font option)
And I would love to implement these as well (But I’m not a programmer and thus can’t get it to work right now)
Without any doubt the resonance in this thread is rather limited, I guess the whole thing is only interesting for a certain niche (musicology etc.) So I might not keep posting in here so frequently, but I’ll try to get the plugin into the Obsidian list of external plugins.