FxSound is a digital audio enhancement application for Windows that processes system audio through a high-fidelity engine to shape sound quality, volume, timbre, and equalization.
The tool solves the problem of limited audio customization at the system level by functioning as a virtual soundcard that intercepts and processes all audio passing through a Windows PC. It provides clean passthrough processing when active, with optional effects layered on top for users who want to enhance their audio. The architecture consists of three main components: a GUI application built on the JUCE framework, an audiopassthru module for interacting with audio devices, and a DfxDsp module that handles the actual digital signal processing.
FxSound suits users who want system-wide audio enhancement without modifying individual applications. It is Windows-specific and requires the FxSound Audio Enhancer virtual audio driver to function. Building from source requires Visual Studio 2022, Windows SDK, and JUCE framework dependencies, with the additional requirement that the precompiled FxSound installer must be installed first to provide the underlying audio driver. The project is structured around three interdependent components that must be properly linked during compilation.
The project maintains an active issue tracker and forum for user engagement. Build instructions acknowledge specific limitations when exporting from Projucer and document the manual steps required to resolve dependency linking in Visual Studio. The codebase is written primarily in C++ and includes documentation for command-line options. The project explicitly welcomes contributions and provides a contributing guideline document.