From 6b9660bc441102479e695babb8ca6cf06265e566 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Thu, 9 Jan 2025 17:56:46 -0500 Subject: [PATCH] Switch to mono noise suppression for voice and disable vulkan for chromium. --- nix/configuration/roles/chromium/default.nix | 3 ++- nix/configuration/roles/sound/default.nix | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/nix/configuration/roles/chromium/default.nix b/nix/configuration/roles/chromium/default.nix index 409c35f..dbda5a1 100644 --- a/nix/configuration/roles/chromium/default.nix +++ b/nix/configuration/roles/chromium/default.nix @@ -49,5 +49,6 @@ }; }; - nixpkgs.config.chromium.commandLineArgs = "--enable-features=Vulkan"; + # Enabling vulkan causes video to render as white + # nixpkgs.config.chromium.commandLineArgs = "--enable-features=Vulkan"; } diff --git a/nix/configuration/roles/sound/default.nix b/nix/configuration/roles/sound/default.nix index af92f09..1d55315 100644 --- a/nix/configuration/roles/sound/default.nix +++ b/nix/configuration/roles/sound/default.nix @@ -24,7 +24,7 @@ extraLv2Packages = [ pkgs.rnnoise-plugin ]; configPackages = [ - (pkgs.writeTextDir "share/pipewire/pipewire.conf.d/20-rnnoise.conf" '' + (pkgs.writeTextDir "share/pipewire/pipewire.conf.d/99-input-denoising.conf" '' context.modules = [ { name = libpipewire-module-filter-chain args = { @@ -35,9 +35,12 @@ { type = lv2 name = rnnoise - plugin = "https://github.com/werman/noise-suppression-for-voice#stereo" - label = noise_suppressor_stereo + plugin = "https://github.com/werman/noise-suppression-for-voice#mono" + label = noise_suppressor_mono control = { + "VAD Threshold (%)" = 50.0 + "VAD Grace Period (ms)" = 200 + "Retroactive VAD Grace (ms)" = 0 } } ]