Repository navigation
First Chrome Web Store release of the capture source feature. Pending review.
Highlights since v12.1.0
Live capture source switching (new in v12.2.0)
A Capture source dropdown in the settings lets you switch between Tab capture and Microphone / system audio without restarting the visualizer window. The choice is session-only — the window always opens on Tab, so a prior Mic pick (or a "Never allow" mic decision) can never soft-lock you out.
Combined with OS audio routing (pavucontrol "Monitor of " on Linux, Stereo Mix on Windows, BlackHole/Loopback on macOS) this visualizes any app's audio — Spotify desktop, games, system sounds, anything — not just browser tabs. See the readme for routing steps.
Reliability fixes
- Capture restart race fixed — rapidly toggling between Tab and Mic no longer leaves the visualizer in a stale state.
- Mic-denial recovery — denying the mic prompt now auto-restores Tab capture and the dropdown drops back visibly.
- Random Butterchurn preset fix — off-by-one bug that occasionally returned no preset is fixed.
- Stale-scene recovery — selecting a removed/renamed scene (built-in or custom) now falls back gracefully instead of breaking the renderer.
- Custom preset validation — corrupt or partial
customPresetsin storage no longer crash the settings UI. - Smaller permission footprint — the
storagemanifest permission added in v12.2.0 was removed in v12.2.1 once the background service worker became the single source of truth for the active capture source.
Install (no terminal needed)
- Download
audiovisualizer-12.2.1-chrome.zipfrom this release. - Extract the zip — you'll get a
chrome-mv3folder. - Open
chrome://extensionsin Chrome. - Toggle Developer mode on (top-right corner).
- Click Load unpacked and select the extracted
chrome-mv3folder. - Click the extension's action icon to open the visualizer.
Or wait for the Chrome Web Store listing to update once review passes.