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.
- Open VS Code Extensions (
Ctrl+Shift+X/Cmd+Shift+X) - Search "Multiline Cursor Audio Visualizer"
- Click Install
Real-time cursor movement responding to audio frequencies - each cursor represents a frequency band positioned by amplitude.
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
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
- Open any text file
- Run "Audio Visualizer: Start (Microphone)"
- Start speaking/playing music - cursors respond instantly
System audio requires additional setup on macOS:
Step 1: Create Multi-Output Device

- Open Audio MIDI Setup (
/Applications/Utilities/) - Click + → Create Multi-Output Device
- Check Built-in Output
- Check BlackHole 2ch (Download BlackHole)
- Enable Drift Correction for Built-in Output only
- Open System Settings → Sound
- 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.
- Windows: Enable "Stereo Mix" in Sound settings
- Linux: Extension detects PulseAudio monitor devices automatically
- 🖥️ 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
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
For curious developers and contributors:
- 📖 How It Works - Audio processing and FFT explained
- 🏗️ Architecture - Technical architecture overview
- 🔧 Development - Build from source and contribute
Made with ❤️ for VS Code community • MIT License


