Skip to content

VB-Cable Integration #39

Description

@akonopcz

Problem

  • Users need VB-Cable for Discord sound routing but setup is manual and confusing
  • VB-Cable installation changes Windows default audio devices unexpectedly
  • No way for friends to hear both sounds AND the user's voice without complex configuration

Solution

  • Detect VB-Cable devices automatically
  • Provide one-click installation with automatic configuration
  • Route microphone through VB-Cable so friends hear everything
  • Document VB-Cable setup

Progress

  • VB-Cable detection via cpal device enumeration
  • Smart retry logic (5 attempts, 1s delay) after installation
  • Save/restore ALL Windows default devices (prevents VB-Cable becoming system default)
  • Silent VB-Cable installation (-i -h flags) with official CDN download
  • Auto-configure as broadcast device after install
  • Donationware notice (VB-Audio licensing requirement)
  • Microphone routing to CABLE Input via cpal (so friends hear voice + sounds)
  • Enable/Disable toggle for microphone routing
  • Persist routing settings across app restarts
  • Auto-enable mic routing on startup if previously enabled
  • Setup guide documented

Priority

High - High user value for streamers

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions