From c438da9603439c4a496242cb0c803393e34874f0 Mon Sep 17 00:00:00 2001 From: Richie McIlroy <33632126+richiemcilroy@users.noreply.github.com> Date: Sat, 17 Oct 2026 03:27:28 +0900 Subject: [PATCH] fix(recording): keep each mixed Instant source at its own level amix's default normalisation divided every input by the number of inputs, so with system audio on the microphone was recorded at half amplitude (-6 dB) while a microphone-only recording, which skips the mixer, was not. The mixer now sums its inputs at their own levels. --- crates/recording/src/sources/audio_mixer.rs | 25 ++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/crates/recording/src/sources/audio_mixer.rs b/crates/recording/src/sources/audio_mixer.rs index 498c73aeb7f..974a774c52c 100644 --- a/crates/recording/src/sources/audio_mixer.rs +++ b/crates/recording/src/sources/audio_mixer.rs @@ -1047,7 +1047,11 @@ fn construct_filter_graph(infos: &[AudioInfo]) -> Result