stage 6: per-app

This commit is contained in:
atagen 2026-05-20 23:47:19 +10:00
parent 9edd809416
commit fcf421b94c
31 changed files with 6360 additions and 344 deletions

View file

@ -7,7 +7,11 @@ Headroom puts a per-application audio safety net between noisy sources
the things you *don't* want compressed (music players, games, DAWs)
untouched.
- **Hard 0.1 dBTP ceiling** with proper inter-sample-peak handling.
- **Hard 0.1 dBTP ceiling on the processed route**, with proper
inter-sample-peak handling, enforced inline so the contract holds
regardless of control-plane state. Streams routed `bypass` ride the
real sink directly and are not in scope of the contract — that's the
trade-off that makes the per-app exclusion useful.
- **Per-app exclusion** with profile-driven rules.
- **Single binary** daemon + CLI, controlled over a Unix-domain socket
with a documented JSON wire protocol (see [`IPC.md`](IPC.md)).