Andante

by jordtcasbeer535
5
4
3
2
1
Score: 50/100

Description

Category: Creative & Writing Tools

The Andante plugin adds a sidebar metronome with tempos from 30 to 240 BPM, direct input, a slider and tap tempo. Measures contain one to eight quarter note beats, each switchable between accented, normal and muted. Eighth notes, triplets and sixteenth notes provide subdivisions, while muted beats retain their visual pulse without sound. Three synthesized sounds and a volume control accompany a visual metronome that keeps running when muted. Practice sessions track elapsed time or use a countdown that stops playback automatically, alongside measure counts and progress. Built in presets and up to 12 custom presets store rhythm and sound settings without changing volume or practice duration. Keyboard controls work while the panel has focus. Audio runs locally through Web Audio without network requests, and closing the view stops playback.

Reviews

No reviews yet.

Stats

0
stars
1,060
downloads
0
forks
9
days
9
days
9
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
28
commits

Latest Version

9 days ago

Changelog

Andante 1.1.0

Andante now has a complete practice panel with richer rhythm controls, timed sessions, and saved presets. The interface is always in English.

New and improved

  • A theme-aware tempo dial, numbered beat controls, clear playback status, and a responsive sidebar layout.
  • Direct BPM entry, Shift-click tempo steps of 5 BPM, focused-panel keyboard controls, and tempo/tap commands.
  • Quarter, eighth, triplet, and sixteenth-note subdivisions, with individual beat accents and rests.
  • Click, Wood, and Soft sounds, plus one-click mute while visual pulses keep running.
  • Elapsed time, measure counting, and 1, 3, 5, 10, 15, or 30 minute practice sessions that stop automatically.
  • Three built-in rhythms and up to 12 named custom presets that persist across restarts.
  • Validation and automatic migration of settings from 1.0.x.

Fixes

  • Opening Andante now reveals a collapsed sidebar and loads deferred views before commands access them.
  • Playback icons render correctly.
  • Stopping playback, closing the view, or disabling the plugin clears pending audio and UI timers.
  • Resuming after a long suspension avoids a burst of overdue clicks.
  • Timed sessions do not add a phantom beat or measure at the deadline.

Installation

Update Andante through Obsidian's community plugin browser. For a manual installation, copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/andante/, then reload the plugin. The ZIP contains the same three files in an andante/ folder.

Keep your existing data.json when updating; it stores your settings and custom presets.

Validation and compatibility

  • All 21 regression tests and the TypeScript/production build pass.
  • The source and release files contain no Chinese text.
  • Desktop verification performed in Obsidian 1.13.7, including timed completion, preset persistence, and the English interface.
  • The declared minimum version remains Obsidian 1.4.0, with a fallback for older sidebar APIs. Mobile and the minimum supported version have not been tested on devices for this release.

README file from

Github

Andante

A practice metronome for Obsidian. An instrument-style tempo dial, precise audio timing, and useful practice controls, right in your sidebar. Follows light and dark themes. The interface is always in English, regardless of the Obsidian or system language.

Features

  • Tempo: 30–240 BPM. Type the value, drag the slider, use ±1 steppers, or tap your tempo. Shift-click the steppers for ±5.
  • Rhythm: 1–8 quarter-note beats per measure. Click any numbered beat to cycle through accent, normal, and mute. Muted beats keep their visual pulse and silence their subdivisions.
  • Subdivisions: quarter notes, eighth notes, triplets, or sixteenth notes. Subdivision clicks are quieter than the main beat. Changes apply at the next main beat.
  • Sound: Click, Wood, and Soft, plus a volume slider and one-click mute. The visual metronome continues at zero volume.
  • Practice sessions: elapsed time for open-ended practice, or a 1, 3, 5, 10, 15, or 30 minute countdown that stops playback automatically. Shows the current measure count and session progress. Each start begins a new session; stopping keeps its time visible.
  • Presets: Warm-up, Waltz, and Precision, plus up to 12 named presets of your own. Saved presets include tempo, beats, accents/rests, subdivision, and sound. Volume and practice duration stay as you set them. Applying a preset during playback starts a fresh session.
  • Controls: ribbon icon and commands for opening, starting/stopping, increasing/decreasing tempo, and tap tempo. While the panel is focused, use Space to play/stop, ↑/↓ to adjust tempo (Shift for ±5), and T to tap. Focused buttons retain their normal Space activation; text fields and selectors retain their native keys.

All sounds are synthesized locally through Web Audio; no audio assets or network requests are needed. Sound is scheduled ahead of the UI using the audio clock. Closing the view or disabling the plugin stops playback and clears pending timers.

Install

Search for Andante in Obsidian's community plugin browser.

For a manual install, place main.js, manifest.json, and styles.css from a release in <vault>/.obsidian/plugins/andante/, then enable Andante under Settings → Community plugins. When updating, keep your existing data.json; it contains your settings and presets. Settings from 1.0.x migrate automatically, including an unaccented downbeat.

Minimum supported Obsidian version: 1.4.0. The newer API used for revealing deferred sidebar views has a compatibility fallback.

Development

npm ci
npm run dev      # watch mode
npm run build    # production build, including TypeScript checks
npm test         # sidebar activation, settings migration and audio scheduling regressions

Before publishing, verify both themes and narrow/wide sidebars, then test direct BPM input, subdivisions, beat accents/rests, mute/unmute, timed completion, and preset save/reload/apply. Test mobile and the minimum supported Obsidian version separately.

License

MIT

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Annotate Audio
2 years ago by VidE
Audio Notes
4 years ago by Jason Maldonis
Easily take notes on podcasts and other audio files using Obsidian Audio Notes.
Audio Player
4 years ago by noonesimg
audio player plugin with bookmarks for Obsidian.md
AutoPause
2 months ago by ckep1
Allows only one audio track playing in Obsidian at a time, pausing the others.
Cloudinary
3 years ago by Uday Samsani, Jordan Handy
Cloudinary plugin for content uploading and transformation.
Douban
4 years ago by Wanxp
an obsidian plugin that can pull data from douban to your markdown file
Eleven Labs
3 years ago by Mark Charles
Lark Style CountDown Timer
a year ago by Zhaoyang Yu
Local Media Embedder
2 years ago by seyf1elislam
an obsidian plugin allows you to Embed videos and images and audios from your local device in your notes.
Lyrics
3 years ago by eatgrass
Enhance your Obsidian audio player by adding a interactive lyrics display feature.
Media Extended
6 years ago by AidenLx
Transform your Obsidian into a powerful video note-taking tool. 🖇️🗂️⏯️
Memories
9 months ago by DIMFLIX
Plugin to display a gallery directly in a note.
Minidoro
10 months ago by Shakti Sampad Swain
Minidoro is a minimalist Pomodoro timer that lives right in your Obsidian header. It's designed to be simple, unobtrusive, and fully customizable.
PomoBar
2 years ago by Miguel Pimentel
PomoBar is a minimalist Pomodoro timer that lives in your Obsidian status bar with optional audio notifications to keep you on track
Pomodoro Timer
3 years ago by eatgrass
A pomodoro timer that helps manage your daily focus
Pomodoro Widget
3 years ago by bitegw
A plugin for ObsidianMD that adds a pomodoro timer widget. Get it from the Community plugins tab.
Qiaomu Radio
a month ago by 向阳乔木
在 Obsidian 里发现和收听全球直播电台 | Discover and play live radio while you read, write, and think.
Resojot
3 months ago by Jiao Yingxing
Resojot / 应声记 - an Obsidian voice notes plugin
Setlist.fm Sync
2 years ago by Nick Felker
Sync your setlist.fm events to Obsidian
Soundscapes
3 years ago by Andrew McGivery
A plugin for Obsidian.MD that adds a music/ambiance player to the status bar to play Lofi beats, nature sounds, ambiance, relaxing music, and more.
Spotify Link
3 years ago by Studio Webux
Obsidian.md Plugin to include the song or episode you're currently listening to in your note.
Spotify Links
3 years ago by Dillon Cutaiar
For those that get inspired to write by music, a small plugin connecting Spotify to Obsidian.md
Status Bar Pomodoro Timer
5 years ago by kzhovn
A status bar pomodoro timer plugin for Obsidian.
Super Duper Audio Recorder
2 years ago by Thiago MadPin
Ever felt like the core audio recorder in Obsidian was playing hard to get? Well, fret no more! Our Super Duper Audio Recorder is here to save the day (and your sanity)! This plugin enhances your audio recording experience in Obsidian by adding folder selection and audio source options.
Text Block Timer
a year ago by frankthwang
Text to Speech
5 years ago by Johannes Theiner
Text to speech for Obsidian. Hear your notes.
Timer
3 years ago by Marius Wörfel
Obsidian plugin, which allows you to measure time.
Voice
3 months ago by Chris Oguntolu
🔊 The Obsidian Voice plugin lets you listen to your written content being read aloud—mobile-friendly audiobook-like experience. 🎧
Voice Briefing
10 days ago by reallygood83
Voicenotes Sync
2 years ago by Andrew Lombardi
Official Obsidian plugin that syncs your notes from VoiceNotes.com into your vault
Waveform Player
2 years ago by Zhou Hua
WHISPERER.md
2 years ago by Falcion
A plugin for note-taking app Obsidian which allows you to play ambience music in vault and assign different tracks to files specifically
White Noise
2 years ago by Zhou Hua
Word Sprint
5 years ago by Andrew Lombardi
Obsidian Word Sprint plugin
Xboard
2 months ago by wrbin
一款易上手、已美化、更适合AI工作流的obsidian工作台
Yuhanbo Task
3 months ago by yuhanbo
Obsidian 智能任务管理与番茄时钟插件,集成 AI 智能拆分的任务管理系统,配备专业番茄时钟,提升工作效率。