Asi whitehole-audio
Modern macOS + tripos audio loopback driver for inter-application audio
install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/whitehole-audio" ~/.claude/skills/plurigrid-asi-whitehole-audio-632655 && rm -rf "$T"
manifest:
skills/whitehole-audio/SKILL.mdsource content
WhiteHole - Zero-Latency Audio Loopback
Modern macOS + tripos audio loopback driver for inter-application audio routing with minimal latency.
Repository
- Source: https://github.com/bmorphism/WhiteHole
- Language: C (CoreAudio driver)
- Platform: macOS (AudioServerPlugin)
Core Concept
WhiteHole creates virtual audio devices that pass audio between applications with "hex color #000000 latency" - effectively zero perceptible delay.
┌─────────────┐ WhiteHole ┌─────────────┐ │ DAW │ ───────────────▶ │ Streamer │ │ (Ableton) │ virtual device │ (OBS) │ └─────────────┘ └─────────────┘
Installation
# Clone and build git clone https://github.com/bmorphism/WhiteHole cd WhiteHole xcodebuild -project WhiteHole.xcodeproj # Install driver sudo cp -R build/Release/WhiteHole.driver /Library/Audio/Plug-Ins/HAL/ sudo launchctl kickstart -kp system/com.apple.audio.coreaudiod
Integration with Gay.jl Colors
WhiteHole devices can be color-coded using Gay.jl deterministic colors:
using Gay # Assign deterministic color to audio channel channel_seed = hash("WhiteHole:Channel1") channel_color = gay_color(channel_seed) # e.g., LCH(72, 45, 280)
Use Cases
- Multi-app audio routing - Route DAW output to streaming software
- Audio analysis - Tap system audio for visualization
- Virtual soundcards - Create multiple virtual devices
- music-topos integration - Route SuperCollider to analysis tools
Tripos Integration
The "tripos" in the description refers to the three-way (GF(3)) audio routing:
| Channel | GF(3) Trit | Purpose |
|---|---|---|
| Left | MINUS | Primary signal |
| Right | PLUS | Secondary signal |
| Center | ERGODIC | Mixed/balanced |
Related Skills
- Color assignment for devicesgay-mcp
- Mazzola's music theory integrationrubato-composer
- Audio-reactive visualsalgorithmic-art