Horizon PulseA little gravity. A little rhythm. Inside your editor. One capture toggle · 2.5× response · Local audio processing
Created by Hamiz Ali · Publisher AboutAn audio-reactive black hole for Visual Studio Code by Hamiz Ali. A gold accretion disk reacts to bass, violet light follows the midrange, and particles respond to treble—all inside the bottom panel. Horizon Pulse complements Darkroom: Event Horizon and works with any VS Code theme. Table of Contents
Requirements
Live audio capture is not supported on Windows or Linux. The extension runs on your local Mac when connected to a remote workspace. Install and Use
You can also install from your terminal:
Response is fixed at 2.5×. The visualization follows your system's reduced-motion preference, keeping audio-level feedback while stopping rotation and expansion. Capture starts only when you request it. Hiding or closing the visualizer stops capture; reopening leaves it off. You can also stop capture using the active Horizon Pulse status-bar item or Horizon Pulse: Stop System Audio. Audio Permissions and TroubleshootingmacOS may identify the capture helper as Horizon Audio or its host, Visual Studio Code. Manage access in System Settings → Privacy & Security → Screen & System Audio Recording. Only system audio is requested; the extension does not capture your screen or microphone. If the visualization does not respond, confirm that audio is playing and system-audio access is enabled. After changing permissions or your output device, stop and restart capture. Some sources may restrict capture. Hover over the capture switch for the current status or error message. System audio includes other app sounds and notifications, as well as music. PrivacyAudio is processed locally in memory. The native helper sends the visualizer only four normalized measurements: bass, midrange, treble, and overall intensity. Audio is never recorded, saved, or uploaded. There are no accounts, cloud services, analytics, or network requests. Frequently Asked QuestionsDoes it need Darkroom: Event Horizon?No. Horizon Pulse works with any VS Code theme. Does capture restart when I reopen the panel?No. Turn the capture switch on whenever you want to resume. Can I change the response or turn on reduced motion?Response is fixed at 2.5×. Motion follows your system preference automatically; there are no sliders or extra settings. Does it use my microphone?No. It analyzes system audio only, including music, app sounds, and notifications. FeedbackReport issues on GitHub. Include your macOS version, Mac architecture, VS Code version, and any capture error shown in the switch tooltip. DevelopmentFrom the repository root, use Node.js 22 or later, pnpm 10.31.0, and Apple's Command Line Tools:
Select Preview Horizon Pulse in Run and Debug, then run Horizon Pulse: Open Visualizer in the development host. The build compiles the Swift helper for the current Mac architecture, applies an ad-hoc signature, and runs native DSP checks without requesting audio access. Packaging creates an architecture-specific VSIX in Local builds use ad-hoc signing. A public native release still requires Developer ID signing and notarization, plus capture and permission checks on each supported Mac architecture. Rebuilding or changing the helper's signature can require permission again. LicenseMIT · Copyright © 2026 Hamiz Ali Made by Hamiz Ali · Inspired by the event horizon. |