← Back to archive

local_sheetmusic

camp Tier 2 · Verified
Actively maintained · updated 9 d ago
Fully free

The shared sheet-music engine for Moodle, engraving, importing, exporting and playing scores in the browser for the filter and TinyMCE plugins.

reported by the source platform · not verified or archived by the registry

Download and compatibility

0.2.2 Moodle 4.5 – 5.3
Verified against source
verification ledger

Source tagged by maintainer

github.com/adamjenkins/moodle-local_sheetmusic @ v0.2.2 · commit 05f9acaf64ed

Rebuilt deterministically from that tag

canonical ZIP, byte-identical on every rebuild

Artifact hash recorded in the public index

sha256 be8df10aa66b0bdb3394e01ab5969b73a3803260e9ca6d12811d1506768fcdbf

Release signed · trusted publishing

planned — TUF signing (RFC §4.3)

Recorded in public transparency log

planned — Sigstore/Rekor (RFC §4.3)

Every step is independently verifiable. CAMP never modifies plugin code; it proves the ZIP you install is exactly what the maintainer published. Verified 04 Oct 2026.
Code check ?: clean
phplintphpcs0 | 0amd buildrebuilt
composer require adamjenkins/moodle-local_sheetmusic
First time? One-time Composer setup, or download the ZIP and install it through Moodle.

About

The engine behind the sheetmusic suite. It has no user interface of its own; filter_sheetmusic and tiny_sheetmusic use it so scores render identically everywhere. It holds the document model, ABC and MusicXML serialisers, a MIDI importer, SVG/PNG/PDF/MIDI export, a single-staff note editor, and a bundled Verovio engraver, all running client-side. Playback is synthesised in the browser with Web Audio, and site admins can set the default staff size or turn playback off.

Project

Maintainer
1 release in the archive
Plugin typeLocal plugins
LinksDocumentation
declared by the maintainer
DevelopmentOn GitHub: 0 stars · 0 forks · 0 open issues & PRs · Tested with moodle-plugin-ci
Upstream tagv0.2.2 · 04 Oct 2026
reported by the source platform · not verified or archived by the registry
Security advisoriesNone published