Optional model-gated microphone DSP for Apple T2 MacBooks #8526
likidu
started this conversation in
Suggestions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Summary
On a MacBookPro16,1, Omarchy correctly installs the T2 kernel and audio configuration, and the internal microphone is detected. However, its raw capture level is too low for normal use in conferencing applications such as Zoom and Lark.
I am not reporting this as an Omarchy regression. I would like to discuss whether Omarchy should:
Environment
Diagnosis
Both applications used the same system-default source:
Apple Audio Device Internal Microphone
The source was:
A recording made directly through PipeWire reproduced the low level outside either application.
Measured peaks:
Capture path Peak
━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━
Default source -38.7 dBFS
──────────────── ────────────
Raw channel 1 -39.6 dBFS
──────────────── ────────────
Raw channel 2 -49.3 dBFS
──────────────── ────────────
Raw channel 3 -37.0 dBFS
The T2 driver exposes a raw three-channel, 24-bit/48 kHz microphone array but no ALSA capture-gain or microphone-boost control. This appears consistent with the historically documented low-amplificationlimitation of the T2 Linux microphone path.
Tested DSP workaround
I tested the MacBookPro16,1 microphone graph from:
https://github.com/lemmyg/t2-apple-audio-dsp
It uses the Triforce LV2 beamformer:
https://github.com/chadmed/triforce
I installed only the microphone graph—not the project's speaker DSP. It combines the three array channels, applies the model-specific gain and high-pass filter, hides the raw source, and exposes a mono source named:
MacBook Pro T2 DSP MicThe post-DSP recording peaked at
-23.8 dBFS, approximately14.9 dBlouder, with no clipping observed. The graph and default-source selection also survived an audio-service restart.This is useful validation on one machine, but I do not think the current workaround is suitable for an Omarchy PR as-is:
Suggested direction
Would Omarchy maintainers be open to either or both of the following?
1. Documentation now
Add a note to the T2 Mac support documentation explaining that installing
apple-t2-audio-configexposes the internal microphone, but some models may still have very low raw capture gain.The documentation could link to the upstream T2 DSP project while clearly noting its supported models and work-in-progress status.
I would be happy to prepare this small documentation PR.
2. Optional microphone tuning later
Once the DSP assets and Triforce have maintained Arch-native packages, consider an input-tuning mechanism with these constraints:
This might fit better as a separate omarchy audio input tuning mechanism than as an extension implicitly bundled with the current speaker-tuning command.
Questions
All reactions