diff options
author | Vincent Ambo <mail@tazj.in> | 2020-06-26T03·38+0100 |
---|---|---|
committer | tazjin <mail@tazj.in> | 2020-06-26T13·55+0000 |
commit | cdc687d35b2ab4824f90a0ae2061349754adb480 (patch) | |
tree | cc2e2e8bebbaff7b71e0445da238c1663214db9c /users/tazjin | |
parent | c96f8327f6ffd89f3def1387d0ab2d2d66f8f2d3 (diff) |
feat(tools/nsfv-setup): Move NSFV setup script out of //users r/1082
This program can be used for noise-cancelling in arbitrary audio streams. See CL/576 and CL/577 for more details. This moves the script out of my users folder and to //tools, and adds two changes: * Existing sinks will be removed & reinitialised * The sink is changed from stereo->mono (which seems to make little difference but is more reliable) * The parameter has changed from 50 to 42 because I felt like it Change-Id: Id9ff285fefd682ccc4d9f18e46b5fde9cd056aa7 Reviewed-on: https://cl.tvl.fyi/c/depot/+/578 Reviewed-by: glittershark <grfn@gws.fyi>
Diffstat (limited to 'users/tazjin')
-rw-r--r-- | users/tazjin/nsfv-setup/default.nix | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/users/tazjin/nsfv-setup/default.nix b/users/tazjin/nsfv-setup/default.nix deleted file mode 100644 index 65f94034da42..000000000000 --- a/users/tazjin/nsfv-setup/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -# Configures a running Pulseaudio instance with an LADSP filter that -# creates a noise-cancelling sink. -# -# This can be used to, for example, cancel noise from an incoming -# video conferencing audio stream. -# -# There are some caveats, for example this will not distinguish -# between noise from different participants and I have no idea what -# happens if the default sink goes away. -{ pkgs, ... }: - -let - inherit (pkgs) ripgrep pulseaudio nsfv; -in pkgs.writeShellScriptBin "nsfv-setup" '' - SINK=$(${pulseaudio}/bin/pacmd info | ${ripgrep}/bin/rg -r '$1' '^Default sink name: (.*)$') - echo "Setting up NSFV filtering to sink ''${SINK}" - ${pulseaudio}/bin/pacmd load-module module-ladspa-sink sink_name=NSFV sink_master=''${SINK} label=noise_suppressor_stereo plugin=${pkgs.nsfv}/lib/ladspa/librnnoise_ladspa.so control=50 -'' |