mynameisdeleted
e006be4f8b
feat: update woofer thermal guard to 1.0W continuous RMS limit (al=0.40 / -7.96dBFS) and reflect in README
2026-09-04 11:00:43 -04:00
mynameisdeleted
9c4c618b72
feat: add graph configuration for MacBook Pro 15,1 DSP speakers with thermal guards
2026-09-04 10:59:42 -04:00
mynameisdeleted
c44e1081be
repair instructions for the adventurous or unfortunate
2026-09-04 10:55:30 -04:00
mynameisdeleted
7e89fb631e
docs: note that power users tuning aggressively higher can use iFixit and cheap OEM parts for speaker swaps
2026-09-04 10:55:30 -04:00
mynameisdeleted
16538a0f46
docs: update CAUTION disclaimer to emphasize loud signal risks and best-effort warranty policy
2026-09-04 10:55:30 -04:00
mynameisdeleted
2bcb215725
feat: add dual woofer (500mW) & tweeter (75mW) virtual thermal guards and document in README with disclaimer
2026-09-04 10:55:30 -04:00
22863af6ff
Update README.md
2026-09-03 18:54:30 -04:00
mynameisdeleted
225ba3f467
feat: change volume scale from cubic to linear for improved control
2026-09-03 11:52:04 -04:00
mynameisdeleted
a681681fe3
feat: increase gain levels for improved audio output
2026-09-03 11:46:25 -04:00
mynameisdeleted
b88ad5b696
feat: increase gain levels for improved audio output
2026-09-03 11:44:56 -04:00
mynameisdeleted
cc044b4cd2
feat: remove limiter plugin and adjust signal routing for improved audio processing
2026-09-03 11:41:48 -04:00
mynameisdeleted
f5bbf2beb9
feat: update output gain and add new DSP parameters for enhanced audio processing
2026-09-03 11:36:18 -04:00
mynameisdeleted
acde5c460e
feat: add additional DSP parameters for enhanced audio processing
2026-09-02 21:11:13 -04:00
mynameisdeleted
4f13afc098
feat: adjust input gain for improved audio performance
2026-09-02 07:38:52 -04:00
mynameisdeleted
6f88e094b8
feat: update EQ parameters for improved audio balance and performance
2026-09-02 07:36:55 -04:00
mynameisdeleted
211545f5d1
style: add additional comments in user_eq.example.json for enhanced user guidance
2026-09-02 05:09:23 -04:00
mynameisdeleted
ce8fd1ae20
style: enhance user_eq.example.json with detailed comments for better user guidance
2026-09-02 05:04:08 -04:00
mynameisdeleted
2894f0dbda
feat: update DSP parameters for improved audio performance and gain adjustments
...
(for f>100) g_N = sqrt(2)^(log(200/f_N)/log(2))*g_5" (math formula for white noise to pink-oise gain curve)
for f<100 g_N virtualbase takes over and the white-to-pink filter needs to be overridden
2026-09-02 04:59:43 -04:00
ef40ad804b
Merge pull request 'feat: single-stage baked FIR convolver graph, 5.0ms ultra-low latency, virtualbass-first topology, and eq.py CLI' ( #6 ) from baked_curves into main
...
Reviewed-on: #6
2026-09-01 09:52:21 -04:00
mynameisdeleted
314ec3e3bb
chore: add *.pyc and __pycache__/ to .gitignore
2026-09-01 09:49:11 -04:00
mynameisdeleted
320526e438
style: format user_eq.json with clean single-line per band column alignment like user_eq.example.json
2026-09-01 09:46:57 -04:00
mynameisdeleted
906470ba2d
fix: update eq.py to call ./apply.sh --bake for full reliable WirePlumber reload and volume restoration
2026-09-01 09:45:17 -04:00
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
48a946e9b4
feat: implement True-Peak ISP guarding, stereo loudness node consolidation, crossover phase alignment, and eq.py CLI utility
2026-09-01 09:13:42 -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
dc5550122b
feat: adjust audio processing parameters for improved sound quality
2026-08-31 20:57:56 -04:00
mynameisdeleted
17d03202f3
feat: update filter parameters in graph.json for improved audio processing
2026-08-31 20:56:28 -04:00
mynameisdeleted
6549b51af9
feat: set default user_eq g_out to 1.5 in graph.json for stock clean volume headroom
2026-08-31 14:26:03 -04:00
mynameisdeleted
4ae3bdbb1d
docs: polish README formatting, badge row alignment, and section readability
2026-08-29 12:06:47 -04:00
mynameisdeleted
e8f349d6d3
docs: add GitHub and Fairfax Media repository links to README
2026-08-29 12:05:26 -04:00
mynameisdeleted
d8fcc5d4da
docs: optimize README headline and introduction for SEO
2026-08-29 12:05:26 -04:00
mynameisdeleted
c653818dbc
chore: remove unused audio file cap.wav
2026-08-29 12:05:26 -04:00
62a84ce275
Merge pull request 'docs: add badges for platform, ecosystem, audio, and target hardware in README' ( #5 ) from loudness-tracked-tilt into main
...
Reviewed-on: #5
2026-08-29 11:41:06 -04:00
70c7a1021b
Merge branch 'main' into loudness-tracked-tilt
2026-08-29 11:41:00 -04:00
mynameisdeleted
7bb875cce0
docs: add badges for platform, ecosystem, audio, and target hardware in README
2026-08-29 11:40:38 -04:00
b779f53a71
Merge pull request 'loudness-tracked-tilt' ( #4 ) from loudness-tracked-tilt into main
...
Reviewed-on: #4
2026-08-29 09:58:55 -04:00
ed3a44d127
Merge branch 'main' into loudness-tracked-tilt
2026-08-29 09:58:40 -04:00
mynameisdeleted
606cc96a9e
docs: update audio processing pipeline diagram with enhanced structure and color coding
...
Replaced the mermaid flowchart with a more detailed vertical layout showing four distinct processing stages with improved visual organization and consistent color coding for different audio processing components.
2026-08-29 09:58:13 -04:00
mynameisdeleted
759f6b6c79
fix: improve formatting and clarity in README for signal processing chain
2026-08-29 09:55:53 -04:00
mynameisdeleted
2420f6edb1
docs: Simplify README and highlight key improvements over upstream DSP chains
...
Refactored the README to provide a clearer overview of the custom PipeWire DSP graph for MacBook Pro 15,1 speakers. Removed detailed technical explanations and prior art discussions, focusing instead on concise documentation of the key improvements: warm voicing, multiband dynamics, FIR correction, and driver safety features. This makes the documentation more accessible while preserving essential information about the non-driver nature of the solution and its advantages over upstream configurations.
2026-08-29 09:54:18 -04:00
e53c500933
Merge pull request 'feat: add user_eq override functionality and update documentation' ( #3 ) from loudness-tracked-tilt into main
...
Reviewed-on: #3
2026-08-29 09:28:04 -04:00
9c96be76d4
Merge branch 'main' into loudness-tracked-tilt
2026-08-29 09:27:57 -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
5cd526d10b
Merge pull request 'Enhance installation process: add scripts for dependency installation and preflight checks; update documentation for clarity' ( #2 ) from loudness-tracked-tilt into main
...
Reviewed-on: #2
2026-08-29 09:17:52 -04:00
a582af12b4
Merge branch 'main' into loudness-tracked-tilt
2026-08-29 09:17:46 -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