From acc88bc2b4c2de2f32b9297d68419928d4d7712b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 6 Dec 2025 02:59:03 +0100 Subject: [PATCH] tweak: faster mic meter response --- apps/macos/Sources/Clawdis/AppMain.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/macos/Sources/Clawdis/AppMain.swift b/apps/macos/Sources/Clawdis/AppMain.swift index 898e2f957..2c0380a1d 100644 --- a/apps/macos/Sources/Clawdis/AppMain.swift +++ b/apps/macos/Sources/Clawdis/AppMain.swift @@ -1337,7 +1337,7 @@ actor MicLevelMonitor { let input = engine.inputNode let format = input.outputFormat(forBus: 0) input.removeTap(onBus: 0) - input.installTap(onBus: 0, bufferSize: 1024, format: format) { [weak self] buffer, _ in + input.installTap(onBus: 0, bufferSize: 512, format: format) { [weak self] buffer, _ in guard let self else { return } let level = Self.normalizedLevel(from: buffer) Task { await self.push(level: level) } @@ -1355,7 +1355,7 @@ actor MicLevelMonitor { } private func push(level: Double) { - smoothedLevel = (smoothedLevel * 0.85) + (level * 0.15) + smoothedLevel = (smoothedLevel * 0.65) + (level * 0.35) guard let update else { return } let value = smoothedLevel Task { @MainActor in update(value) }