Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elgato Audio Reset Tool

Resets Elgato Wave Link audio routing when it gets stuck or misbehaves. This tool restores your audio configuration to a baseline you define during setup - it won't magically fix misconfigured audio, but it will get you back to a known working state.

What It Does

  • Kills WaveLink, WaveLinkSE, and StreamDeck processes
  • Restarts Windows audio services (audiosrv, AudioEndpointBuilder)
  • Relaunches WaveLink and StreamDeck (minimized)
  • Sets your configured audio device defaults
  • Optionally shows a completion notification

Warning

Restarting audio services may briefly reset system volume to 100%. The tool attempts to prevent this, but remove headphones during reset to be safe.

Caution

Recording Apps: This tool restarts Windows audio services (audiosrv, AudioEndpointBuilder), which can cause apps that are actively recording or capturing audio (OBS, screen recorders, DAWs, video editors) to crash or behave unexpectedly. The tool will detect common recording apps and warn you before proceeding, but it's best to pause or stop any active recordings before running the reset.

Quick Start

Note

Admin rights are required to restart Windows audio services. The tool will prompt for elevation via UAC when needed.

  1. Open PowerShell
  2. Run:
& ([scriptblock]::Create((irm "https://elgato.carnmorcyber.com")))

Installer GUI

  1. Select your preferred audio devices. Optionally set a custom install location (defaults to %LOCALAPPDATA%\ElgatoReset\)
  2. Configure options:
    • Run in background - Skips the GUI on future runs and shows progress in the system tray
    • Show completion notification - Displays a popup when complete
  3. Click Save or Reset Audio to save and execute immediately
  4. Point your macro or hotkey to %LOCALAPPDATA%\ElgatoReset\elgato_audio_reset.exe

Installed files

Advanced

Manual build - for developers or those who want to compile from source

Clone and Build

  1. Clone the repo:
    git clone https://github.com/coylemichael/audio-reset.git
  2. Install Visual Studio Build Tools with "Desktop development with C++"
  3. Build from PowerShell:
    cd audio-reset\src
    .\build.bat

Then

  1. Run elgato_audio_reset.exe - accept the UAC prompt, then the configuration window will appear
  2. Select your preferred audio devices and optionally set a custom install folder
  3. Configure Run in background and Show notification options
  4. Click Save or Reset Audio to save and execute immediately

Configuration

On first run, the GUI lets you select your audio devices and preferences. To change settings later, just run the app again - click the system tray icon or re-run the exe to open the configuration window.

Verification

  • Attestation - Releases are built on GitHub Actions with build provenance
  • SHA256 hash - Each release includes a hash for integrity verification
  • Open source - Audit the code or build it yourself

Verify a release:

gh attestation verify elgato_audio_reset.exe --owner coylemichael

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages