Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Wave Analyzer

zzigozzigo97 downloads

Visualize audio files with waveform and spectrogram playback, seeking, looping, and optional spectral analysis.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Wave Analyzer is an Obsidian community plugin for previewing audio files as interactive waveforms and spectrograms inside notes.

Repository: zzigo/obsidian-waveanalyzer

Features

  • Waveform and spectrogram views
  • Play, stop, seek, and draggable playhead
  • Loop-region selection in waveform view
  • Variable spectrum resolution with 6 FFT sizes
  • Optional audio-descriptors centroid and harmonicity overlays
  • Timeline ruler with second and 10-second markers

Usage

Embed an audio file in a note with a wa code block:

```wa
[[my-audio-file.mp3]]
```

The plugin renders the analyzer directly in reading view.

Controls

  • Play / Stop: start or stop playback
  • W / S: switch between waveform and spectrum
  • Analysis: toggle centroid and harmonicity overlays
  • Resolution: cycle through 6 spectrum resolutions
  • Drag: move the playhead anywhere on the timeline
  • Shift + drag in waveform mode: create a loop region

Audio-Descriptor's roadmap

[x] Spectral Centroid
Indicates brightness by computing the spectrum’s center of mass.

[x] Harmonicity
Measures degree of periodic structure versus noise in the signal.

[ ] Spectral Flux
Quantifies frame-to-frame spectral change, capturing timbral and onset activity.

[ ] Spectral Rolloff
Frequency below which a fixed percentage of spectral energy accumulates.

[ ] Zero-Crossing Rate
Counts sign changes per frame; correlates with noisiness and high-frequency content.

[ ] RMS Energy
Computes signal power per frame, reflecting perceived loudness dynamics.

[ ] Spectral Flatness
Ratio of geometric to arithmetic mean; indicates tonality versus noise-like spectra.

Development

This plugin currently uses plain JavaScript and esbuild.

Install dependencies:

npm install

Build:

npm run build

Development watch:

npm run dev

Road Map

License

MIT

HealthExcellent
ReviewPassed
About
Preview audio files as interactive waveforms and spectrograms directly inside notes by embedding them with a wa code block. Play, stop and seek with a draggable playhead, create loop regions, toggle spectral centroid and harmonicity overlays, and switch between six FFT resolutions.
VisualizationAttachmentsFiles
Details
Current version
1.1.1
Last updated
2 months ago
Created
5 months ago
Updates
2 releases
Downloads
97
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
zzigozzigo
github.com/zzigo
GitHubzzigo
  1. Community
  2. Plugins
  3. Visualization
  4. Wave Analyzer

Related plugins

Pixel Perfect Image

Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, and much more.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced URI

Control everything with URI.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.