Patrick Fanella76 downloadsA precise metronome and chromatic tuner inside Obsidian.
Metronome + Tuner adds timing and chromatic tuning tools to Obsidian.
The plugin requests microphone access only after you select Use microphone. It analyzes microphone audio locally and does not record, store, transmit, or play that audio. Microphone permission and availability depend on the device, operating system, and Obsidian mobile platform.
After the plugin is accepted into the Obsidian marketplace:
Download main.js, manifest.json, and styles.css from a release. Copy them into:
<vault>/.obsidian/plugins/metronome-tuner/
Restart Obsidian, then enable Metronome + Tuner under Settings → Community plugins.
Select the ribbon icon or run Open to open the Tempo & tune view.
Node.js 24 or later is required.
npm install
npm run dev
npm run dev watches the source and writes main.js at the repository root.
npm run lint
npm test
npm run typecheck
npm run build
npm run build:clean
npm run check
npm run verify:release
npm run build writes a production main.js. npm run build:clean removes any existing main.js first. npm run check runs linting, tests, type checking, and a clean production build. npm run verify:release is the release gate: it runs check, then validates release metadata and the newly built artifacts. Pass a tag to check it locally, for example npm run verify:release -- 1.0.0.
x.y.z version in package.json, manifest.json, and versions.json.npm run verify:release -- x.y.z.x.y.z tag. Do not add a v prefix.Do not publish a generated draft without manual verification.
Created by Patrick Fanella. Find more work at Subcult and GitHub. Support is available through Obsidian's native funding link.
Questions or feedback? Email [email protected]. Report bugs or request features in GitHub Issues.