9 Commits

Author SHA1 Message Date
mynameisdeleted
4cd548c643 feat: finalize low-latency baked DSP graph with crisp treble, virtualbass-first sub-bass drive, atomic reloads, and eq.py CLI 2026-09-01 09:44:16 -04:00
mynameisdeleted
2bfa50b792 feat: add automatic master volume and mute state preservation across WirePlumber restarts in apply.sh 2026-09-01 09:09:45 -04:00
mynameisdeleted
d22bbfd325 feat: complete single-stage FIR baking with dynamic graph.json parsing, 5ms lead trimming, and master limiter removal 2026-09-01 09:04:25 -04:00
mynameisdeleted
f2a467996a feat: add single-stage FIR baking with 5ms low-latency lead, lopsided tail extension, and sweep analyzer 2026-09-01 08:10:26 -04:00
mynameisdeleted
ec75582cd6 fix: bypass user_eq node merge in apply.sh when --bake is enabled 2026-09-01 07:53:13 -04:00
mynameisdeleted
e6c60b18ca feat: add bake-graph.py and ./apply.sh --bake for single-stage FIR convolver baking 2026-09-01 07:51:38 -04:00
mynameisdeleted
11d14caff7 feat: add user_eq override functionality and update documentation
This commit introduces support for overriding the user_eq settings via a local user_eq.json file, allowing users to customize their audio profile without modifying the committed graph.json. The change includes:

- Adding user_eq.json to .gitignore
- Updating apply.sh to merge user_eq.json contents into the effective graph when present
- Rewriting INSTALL.md and README.md to document the new override workflow
- Enhancing preflight checks in apply.sh to use the merged graph
- Providing clear instructions for both override file and direct editing approaches

The new approach allows users to maintain custom EQ settings across git pulls while preserving the ability to edit graph.json directly when needed.
2026-08-29 09:27:16 -04:00
mynameisdeleted
c48172e48a Enhance installation process: add scripts for dependency installation and preflight checks; update documentation for clarity 2026-08-29 09:17:07 -04:00
Steve
a7d905f972 Custom MBP 15,1 speaker DSP graph + installer
Fork of lemmyg/t2-apple-audio-dsp configs/15_1/graph.json:
- add LSP 16-band parametric EQ front stage (warm voicing tilt, g_in 0.7)
- EQ band 0 as 24 dB/oct high-pass @ 50 Hz to protect the woofers
- swap single-band compressor for LSP 4-band mb_compressor so only the
  sub band (<120 Hz) is clamped on bass beats, keeping mids open
- woofer FIR gain 1.0 -> 1.5

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-26 21:43:25 -04:00