Claude-skill-registry audio

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/audio" ~/.claude/skills/majiayu000-claude-skill-registry-audio && rm -rf "$T"
manifest: skills/data/audio/SKILL.md
source content

Audio - Bazzite Audio Configuration

Overview

Bazzite uses PipeWire for audio. This skill covers virtual audio channels, surround sound emulation, Bluetooth audio, and PipeWire management.

Quick Reference

CommandDescription
ujust setup-virtual-channels
Create Game/Voice/Browser/Music sinks
ujust setup-virtual-surround
Setup 7.1 surround for headphones
ujust toggle-bt-mic
Toggle Bluetooth headset profile fix
ujust restart-pipewire
Restart PipeWire service

Virtual Audio Channels

Setup Virtual Channels

# Create virtual audio sinks
ujust setup-virtual-channels

Creates sinks:

  • Game - Game audio
  • Voice - Discord, voice chat
  • Browser - Web browser audio
  • Music - Music players

Use case: Route different apps to different channels for:

  • Separate volume control
  • Stream audio isolation
  • Recording specific sources

Using Virtual Channels

After setup, select sinks in PipeWire/PulseAudio-compatible apps:

  1. Open app settings
  2. Select output device
  3. Choose Game/Voice/Browser/Music

In

pavucontrol
:

  1. Go to "Playback" tab
  2. Click app dropdown
  3. Select virtual sink

Surround Sound

Virtual 7.1 Surround

# Setup 7.1 surround for headphones
ujust setup-virtual-surround

Creates a virtual 7.1 surround sink that:

  • Takes stereo headphone output
  • Uses HRTF spatializer
  • Simulates surround positioning

Best for:

  • Gaming with positional audio
  • Movies with surround tracks
  • Stereo headphones

Bluetooth Audio

Toggle BT Mic Fix

# Toggle Bluetooth headset profile mitigation
ujust toggle-bt-mic

Fixes issues with Bluetooth headsets switching profiles when:

  • Mic is enabled/disabled
  • Switching between A2DP and HSP/HFP
  • Audio quality drops unexpectedly

PipeWire Management

Restart PipeWire

# Restart PipeWire and related services
ujust restart-pipewire

Restarts:

  • pipewire
  • pipewire-pulse
  • wireplumber

Use when:

  • Audio stops working
  • Bluetooth audio issues
  • After configuration changes

Common Workflows

Streaming Setup

# Create virtual channels
ujust setup-virtual-channels

# In OBS:
# - Capture "Game" sink for game audio
# - Capture "Voice" sink for Discord
# - Exclude browser/music from stream

Gaming Audio

# Enable 7.1 surround for headphones
ujust setup-virtual-surround

# In game settings:
# - Select 7.1 surround output
# - Enable spatial audio

Bluetooth Troubleshooting

# If BT audio drops or switches profiles
ujust toggle-bt-mic

# Restart audio stack
ujust restart-pipewire

Advanced Configuration

PipeWire Config Location

~/.config/pipewire/
~/.config/wireplumber/

Check Audio Devices

# List sinks
pactl list sinks short

# List sources
pactl list sources short

# PipeWire info
pw-cli info

Volume Control

# GUI volume control
pavucontrol

# CLI volume control
pactl set-sink-volume @DEFAULT_SINK@ 50%

Troubleshooting

No Audio

Check PipeWire status:

systemctl --user status pipewire
systemctl --user status pipewire-pulse

Restart:

ujust restart-pipewire

Virtual Channels Not Showing

Verify sinks:

pactl list sinks short | grep -E "Game|Voice|Browser|Music"

Recreate:

ujust setup-virtual-channels

Bluetooth Audio Choppy

Check codec:

pactl list cards | grep -A10 "bluez"

Switch to SBC-XQ or AAC if available: Use

pavucontrol
> Configuration tab

Surround Not Working

Check sink:

pactl list sinks short | grep surround

Verify game audio settings:

  • Game must output 5.1/7.1
  • Virtual sink must be selected

Cross-References

  • bazzite:gaming - Gaming audio setup
  • bazzite:network - Bluetooth considerations
  • bazzite-ai:configure - Service configuration

When to Use This Skill

Use when the user asks about:

  • "audio channels", "virtual sinks", "separate audio"
  • "surround sound", "7.1 headphones", "spatial audio"
  • "Bluetooth mic", "BT audio", "headset profile"
  • "restart audio", "PipeWire restart", "audio not working"
  • "Game audio", "Voice chat audio", "streaming audio"
  • "audio routing", "OBS audio", "Discord audio"