Tone Graph v1.0.0
Tone Graph
Route per-app Windows audio through a simple node graph (Input → effects → Output).
Features
- Per-app audio routing on Windows (via VB-Cable + WASAPI)
- Node graph: wire Input → effects → Output, then Run
- Live meters on Input (pre-FX) and Output (post-FX)
- Effects update live while streaming
- Nodes
- Input / Output
- Gain
- EQ (curve with draggable bands)
- Compressor
- Limiter
- Gate
- Pan
- High-pass / Low-pass
- Waveform
- Split L/R / Merge L/R (process left and right separately)
Needs
- Windows
- VB-Audio Virtual Cable (used to park/capture app audio)
- Visual Studio 2019+ with C++ tools (for
cl/vcvars64)
Build
build.batThat makes ToneGraph.exe.
Use
- Run
ToneGraph.exe - Add Input / Output (and optional effects)
- Wire them together, pick an app and an output device
- Hit Run
Delete
- Node: right-click it → Delete
- Wire: right-click the connection to remove it
If you delete a node or wire while streaming, Tone Graph stops automatically.
Note
Because of how VB-Cable works, if Tone Graph closes abruptly (crash, Task Manager, etc.) an app may stay parked on the cable. Go to Windows Settings → System → Sound (or the volume mixer) and set that app’s output back to your default device.