惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
D
Docker
腾讯CDC
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
IT之家
IT之家
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
博客园 - 【当耐特】

Show HN

GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: Generate Claude Code Workflows using Spec Driven Development approach Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal).
GitHub - ark-tik/vs-code-music-visualiser: VS Code extens...
kartik0001 · 2026-06-20 · via Show HN

🎵 VS Code Music Visualizer

Transform your code editor into a real-time music visualizer using multiline cursors. Watch code dance to music as frequency analysis drives dynamic cursor positioning.

VS Code Extension

Installation

  1. Open VS Code Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  2. Search "Multiline Cursor Audio Visualizer"
  3. Click Install

Install from Marketplace →

Gallery & Usage

Demo video (youtube)

Watch the demo video

MacOs tutorial video (youtube)

Watch the video

Real-time cursor movement responding to audio frequencies - each cursor represents a frequency band positioned by amplitude.

Available Commands

Command Palette Access via Command Palette (Ctrl+Shift+P):

  • Audio Visualizer: Start (Microphone) - Captures microphone input for live performance visualization
  • Audio Visualizer: Start (System Audio) - Captures computer audio output for music visualization
  • Audio Visualizer: Stop - Stops the visualization
  • Audio Visualizer: Configure - Opens extension settings

Configuration Settings

Settings Panel Customize through VS Code settings:

  • Sensitivity (0.1-5.0) - Audio response strength
  • Update Rate (30-120 FPS) - Visualization refresh rate
  • Cursor Count (8-256) - Number of frequency bands
  • Auto Configure - Matches cursor count to visible lines
  • Smoothing (0.0-1.0) - Movement fluidity
  • Debug Logging - Troubleshooting output

How to start the visualizer

1. Microphone Input Mode

MacOS/Linux

  1. Open any text file in VSCode
  2. Open command palette (Cmd/Ctrl + Shift + P)
  3. Run "Audio Visualizer: Start (Microphone)"
  4. Start speaking/playing music - cursors respond instantly

2. System Audio Input Mode

Linux

I've tested in Linux with pulse audio sound driver. I think others (Pipewire, ALSA, Jack) should work fine too, if not let me know. (Extension detects PulseAudio monitor devices automatically)

  1. Open any text file in VSCode
  2. Open command palette (Cmd/Ctrl + Shift + P)
  3. Run "Audio Visualizer: Start (System Audio)"
  4. Play music - cursors respond to system audio

MacOS

In MacOS capturing/routing system audio for processing in VSCode requires additional configuration:

Step 1: Create Multi-Output Device Step 1

  • Open Audio MIDI Setup (/Applications/Utilities/)
  • Click +Create Multi-Output Device

Step 2: Configure Device Step 2

  • Check Built-in Output
  • Check BlackHole 2ch (Download BlackHole)
  • Enable Drift Correction for Built-in Output only

Step 3: Select Audio Output Step 3

  • Open System SettingsSound
  • Select your new Multi-Output Device

Step 4: Start Visualization

  • Run "Audio Visualizer: Start (System Audio)"
  • Play music - cursors respond to system audio

⚠️ Note ⚠️: When Multi-Output Device is selected, volume controls are disabled. Switch back to Built-in Output for normal volume control.

Use Cases

  • 🖥️ Dual Monitor Setup: Open visualizer in separate VS Code window on second monitor for ambient visual experience
  • 🎵 Music Visualization: Use system audio mode to create live music visuals while working
  • 🎙️ Live Streaming: Use microphone mode during coding streams for interactive audio visualization
  • 🎤 Presentations: Demonstrate with live audio visualization effects

Troubleshooting

No Audio Detected:

  • Check microphone permissions for VS Code
  • Try microphone mode first to verify extension works
  • Enable debug logging in settings

Performance Issues:

  • Lower update rate to 30 FPS
  • Reduce cursor count
  • Disable debug logging

Documentation

For curious developers and contributors:


Made with ❤️ for VS Code communityMIT License