A simple and easy-to-use Windows GUI tool to control headset left/right balance and enjoy an “8D” auto-panning audio effect. Enjoy your favorite music sensationally with 8ds!
- Manual Balance: Two sliders to set left/right channel volume (0–100%).
- 8D Auto-Panning: A toggleable mode that sweeps audio balance in a smooth sine wave.
- 8D Intensity Cap: Slider to cap maximum 8D effect, preventing jarring 100% swings.
- Single-File Executable: Packaged with PyInstaller into
8ds.exe.
Download the Windows 8ds binary from Releases.
- Clone the repo and enter the directory:
git clone https://github.com/KnightChaser/8ds.git
cd 8ds- Install dependencies (Suppose you create a Python virtual environment named
.venv):
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt- Build the EXE:
.\build.ps1- Run:
.\build\8ds.exe(Alternatively, simply python .\src\main_gui.py for immediate execution without EXE packaging.)
Interfacelabel shows the audio endpoint you are currently using.Left / Rightsliders adjust channel volumes when 8D isoff.Enable 8D Audiotoggles auto-panning; sliders deactivate.8D Max (%)slider sets the peak balance swing when 8D ison.
This is open source. Feel free to explore, modify, or improve the source code. Also, feel free to leave issues, add pull requests, or do something else in this repository!