feat(denoise): autoGainControl=false for the ML tier + docs
- CallEmbed sets `autoGainControl=false` for the ML noise-suppression tier so the browser's auto gain control doesn't fight the in-source ML model; the browser/off tiers keep AGC on. - Docs: refresh the LOTUS_FEATURES noise-suppression section (browser-native default, quality-ordered dropdown, DFN3 ML default, attenuation floor, gate-after-ML, DFN level 60, AGC-off, the reliability fixes) and LOTUS_TODO P5-30 (mark tuning/reliability/AGC done; record GTCRN as researched-and-deferred). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -174,6 +174,10 @@ export class CallEmbed {
|
||||
denoiseMode === 'browser' ||
|
||||
(denoiseMode === 'ml' && denoiseNativeNS)
|
||||
).toString(),
|
||||
// Turn the browser's auto gain control OFF for the ML tier only: its
|
||||
// dynamic gain fights the in-source ML denoiser (pumping). Browser/off
|
||||
// tiers keep the browser's normal capture pipeline (AGC on).
|
||||
autoGainControl: (denoiseMode !== 'ml').toString(),
|
||||
audio: initialAudio.toString(),
|
||||
video: initialVideo.toString(),
|
||||
header: 'none',
|
||||
|
||||
Reference in New Issue
Block a user