whitehole-audio

plurigrid's avatarfrom plurigrid

Modern macOS + tripos audio loopback driver for inter-application audio

⭐1stars🔀2forks📁View on GitHub🕐Updated Jan 9, 2026

When & Why to Use This Skill

WhiteHole is a high-performance, zero-latency audio loopback driver specifically engineered for modern macOS environments. It enables seamless inter-application audio routing, allowing users to pass high-fidelity audio between DAWs, streaming software, and analysis tools with effectively zero perceptible delay. Built as a CoreAudio AudioServerPlugin, it provides a robust and professional-grade solution for complex virtual audio management and experimental signal processing.

Use Cases

  • Professional Live Streaming: Route high-quality audio from DAWs like Ableton Live or Logic Pro directly into streaming platforms like OBS with zero latency.
  • System Audio Capture: Tap into system-wide audio streams for real-time visualization, recording, or digital signal processing (DSP) analysis.
  • Virtual Soundcard Management: Create multiple virtual audio devices to organize and isolate audio paths between different production and communication applications.
  • Advanced Signal Routing: Leverage the unique tripos-based GF(3) routing system for complex multi-channel balancing and experimental music theory integrations.
namewhitehole-audio
descriptionModern macOS + tripos audio loopback driver for inter-application audio
version1.0.0

WhiteHole - Zero-Latency Audio Loopback

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

Repository

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

  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
  • gay-mcp - Color assignment for devices
  • rubato-composer - Mazzola's music theory integration
  • algorithmic-art - Audio-reactive visuals

Scientific Skill Interleaving

This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:

Graph Theory

  • networkx [○] via bicomodule
    • Universal graph hub

Bibliography References

  • general: 734 citations in bib.duckdb

Cat# Integration

This skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:

Trit: 0 (ERGODIC)
Home: Prof
Poly Op: ⊗
Kan Role: Adj
Color: #26D826

GF(3) Naturality

The skill participates in triads satisfying:

(-1) + (0) + (+1) ≡ 0 (mod 3)

This ensures compositional coherence in the Cat# equipment structure.