/sb-output-controller

Program for changing the output (speaker/headphones) for Sound BlasterX G6 and switching out EqualizerAPO config files.

Primary LanguageC#MIT LicenseMIT

SBOutputController for Sound BlasterX G6

What it can do:

  • Assign global hotkeys to switch between sound outputs
  • Keep your EqualizerAPO config.txt up to date depending on the sound output
  • Run on windows startup

Image of SBOutputController

How to use:

  1. Install Sound Blaster Command
  2. Download latest version of SBOutputController from https://github.com/heftyy/sb-output-controller/releases
  3. After starting the application you will be asked to go through the initial setup

Image of setup

  1. Browse to the directory where Sound Blaster Command is installed and find Creative.SBCommand.exe (SBOutputController uses the .dlls that are installed with Sound Blaster Command to do the actual output switching and monitoring which output is currently active)
  2. Register SndCrUSB.DLL by clicking the Register button in the setup window. This will require admin privileges to run the windows utility regsvr32 that adds the dll to the registery. This is the easiest way I found to make my application recognize that dll.
  3. Click finish in the setup window.
  4. Assign hotkeys.
  5. (Optional) Enable the EqualizerAPO checkbox and browse for config files.
  6. Press the hotkey :)