{"repo":"abcjs-music/obsidian-plugin-abcjs","free":true,"listed":false,"github":"https://github.com/abcjs-music/obsidian-plugin-abcjs","clone":"git clone https://github.com/abcjs-music/obsidian-plugin-abcjs.git","description":"Plugin which renders music notations from code blocks","language":"TypeScript","stars":252,"topics":["obsidian","obsidian-md","obsidian-plugin","music"],"license":"AGPL-3.0","category":"media-processing","readme_excerpt":"Obsidian ABC.JS plugin Obsidian plugin which renders ABC music notation from code blocks using the abc language specifier. Under the hood it uses abcjs library and supports all the features that abcjs provides. Examples Simple song Chorus music Custom options You can pass custom options to the renderAbc function by adding a JSON string at the top of the code block followed by --- . Note that there may not be any whitespaces before or after the JSON. Add Swing to your 4/4 Tunes When the JSON is invalid, the plugin will still try to render the music block but shows a big red banner at the top with the error so you can't miss it. For a full reference of all options you can use, have a look at the official abcjs documentation. Maintenance & Contributions The plugin is maintained by the abcjs-music organization of volunteers, including Til Blechschmidt, the original author. If you have any feedback, please feel free to open an issue. If you know your way around source code, please consider making a pull request. All contributions are welcome. Development - clone the repository - npm i to install all the dependencies - npm run build to compile - copy main.js, manifest.json, and styles.css into your plugin directory ( .obsidian/plugins/ ) License Copyright (C) 2025 ABCJS Organization","default_branch":null,"files":null,"tree":[],"storefront":"/r/abcjs-music","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/abcjs-music/obsidian-plugin-abcjs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}