# Whitehole Audio

> Modern macOS + tripos audio loopback driver for inter-application audio routing with minimal latency.

- Skill: `plurigrid/whitehole-audio` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add plurigrid/whitehole-audio`
- Raw SKILL.md: https://api.skillmd.com/api/skills/plurigrid/whitehole-audio/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: plurigrid (https://skillmd.com/u/plurigrid)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/plurigrid/whitehole-audio

---


# 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

```bash
# 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:

```julia
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

1. **Multi-app audio routing** - Route DAW output to streaming software
2. **Audio analysis** - Tap system audio for visualization
3. **Virtual soundcards** - Create multiple virtual devices
4. **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
- `gay-mcp` - Color assignment for devices
- `rubato-composer` - Mazzola's music theory integration
- `algorithmic-art` - Audio-reactive visuals

