Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Termite

Termite is a Windows equalizer for audio sent through VB-CABLE.

It has a 20-band graphic equalizer, an arbitrary equalizer, and per-application routing.

Themes

Glossy Cobalt XE Media
Glossy Cobalt XE Media
Aqua Light Slate Aqua Graphite
Aqua Light Slate Aqua Graphite
Amakrits
Amakrits

Running it

Install VB-CABLE first. Windows should show CABLE Input and CABLE Output afterwards.

Start Termite.exe, then use Route apps to send an application to CABLE Input. Start playback before opening the route list; Windows only lists applications with an active audio session.

Do not use CABLE Input as the default playback device. It will feed the cable back into itself.

Building

Build the host from the repository root:

cmake -S . -B build
cmake --build build --target termite --parallel

Open ui/TermiteUI.dproj in Delphi and build Debug | Win64. This creates build\TermiteUI.exe.

Build the host once more to put the frontend beside it:

cmake --build build --target termite --parallel

Run the tests with:

cmake --build build --target termite_dsp_tests termite_audio_tests termite_eq_bridge_tests --parallel
ctest --test-dir build --output-on-failure

Packaging

powershell -ExecutionPolicy Bypass -File .\tools\make_release.ps1

The ZIP is written to release\Termite-win64.zip.

Layout

host/       C++ process and pipe server
sound/      WASAPI, routing, and EQ code
ui/         Delphi frontend
assets/     icon and artwork
tests/      native tests
tools/      release scripts

License

Termite is MIT licensed. VB-CABLE is separate software from VB-Audio.

About

Windows equalizer for audio sent through VB-CABLE.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages