NoiseTorch

Real-time microphone noise suppression on Linux.

OTHER License

Stars
9.2K

Bot releases are visible (Hide)

NoiseTorch - v0.12.2 Latest Release

Published by github-actions[bot] over 2 years ago

Summary

We finally fixed the update mechanism for good. This time the updater REALLY works and all future updates will be available through the UI.
Please update a last time manually. Sorry for the issues with v0.12.1

What's Changed

Full Changelog: https://github.com/noisetorch/NoiseTorch/compare/v0.12.1...v0.12.2

NoiseTorch - v0.12.1

Published by github-actions[bot] over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/noisetorch/NoiseTorch/compare/v0.12.0...v0.12.1

NoiseTorch - v0.12.0

Published by github-actions[bot] over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/noisetorch/NoiseTorch/compare/0.11.5...v0.12.0

NoiseTorch - POTENTIAL COMPROMISE

Published by lawl over 2 years ago

I HAVE REASON TO BELIEVE AT LEAST ONE OF MY SYSTEMS HOLDING KEY MATERIAL HAS BEEN COMPROMISED.

DO. NOT. TRUST. THE. BINARIES.

I'm deeply sorry about this, but it's better to be safe than sorry.

To make clear to everyone that I'm absolutely not joking:

$ base64 private.key 
RBjU5k0Dfdqtyzx4ox6PfQoqrdCft/aFJieD2DQvloY=

I'm publically leaking the key myself now. Don't trust it.

NoiseTorch - 0.11.5

Published by lawl over 2 years ago

  • Update GUI dependency
  • Update toml dependency
  • Fix a warning with the Makefile, thank you @AdelKS
  • The virtual device is now named "Noisetorch Microphone of [original device name]" in order to distinguish them in case you end up with multiple of them active.
NoiseTorch - 0.11.4

Published by lawl about 3 years ago

This is a hotfix release

  • Fix a bug where NoiseTorch would fail to start on certain PipeWire systems. See #178. Technically this bug could happen on any system though, PipeWire or PulseAudio.
NoiseTorch - 0.11.3

Published by lawl over 3 years ago

  • Fix a bug with our linking order. This was previously workarounded in 0.11.2 and is now properly fixed thanks to @cryptomilk
  • Fix a bug where NoiseTorch would not cleanup temporary files it created when invoked via the CLI
  • Fix a bug where NoiseTorch would fail to parse some pulseaudio version strings. Well, we still can't parse them, but we don't show an error anymore, so...
  • Fix a bug where we would fail to lookup your pulseaudio cookie if it was ~/pulse-cookie, because of a typo.
  • Added a confirmation dialog when you unload/reload NoiseTorch while another application is currently using a virtual NoiseTorch device.
NoiseTorch - 0.11.2

Published by lawl over 3 years ago

  • Fix a bug where NoiseTorch would sometimes fail to load on PipeWire
NoiseTorch - 0.11.1

Published by lawl over 3 years ago

  • Display error screen if module load fails
NoiseTorch - 0.11.0

Published by lawl over 3 years ago

  • Add support for PipeWire.
    • Alpha quality. Please manage your own expectations.
    • Requires at least PipeWire version 0.3.28
    • Please report bugs.
  • Support distribution-specific builds. Thank you @Scrumplex, from the Arch Linux community
    • You can now pass a custom version and distribution name for the version number at build time
    • You can now configure the update URL and signing key at build time
      • Not passing these will fully disable built in updater
  • Do not log to a file by default anymore. Passing -log will make it log to stdout. You can redirect it on the shell to a file yourself if necessary.
  • Fixed a bug where the CLI would not print an error message but the command would fail. Thanks @LorenzKofler
  • Refactored things
NoiseTorch - 0.10.1

Published by lawl over 3 years ago

  • Fixed a bug where -u on the commandline would not work. Thank you @hador for fixing this!
  • Use 24 hour format for log file names. Thank you @hador for this improvement!
  • Switch to requiring go 1.16 allowing us to use go:embed instead of our custom go:generate script.
  • Check if the capabilities on our file match those of our process. This could go wrong if e.g. /home is mounted with nosuid and our capabilities would be silently stripped, leading to a hard to debug failure mode. We now inform the user of this potential failure if we see a mismatch.
  • Tune some parameters which may make some (incompatible?) devices start working. Or you may still need to wait for a pulseaudio patch to trickle down into your distribution.
NoiseTorch - 0.10.0

Published by lawl over 3 years ago

  • Replace the LADSPA library with our own implementation. We require our own implementation for the upcoming PipeWire support anyways and this allows us to share code more easily.
  • NoiseTorch now checks on startup if the CAP_SYS_RESOURCE capability has been granted and offers to fix this, if not.
NoiseTorch - 0.9.0

Published by lawl almost 4 years ago

  • Implement output filtering
  • Disgusting hack to fix the WM_CLASS attribute so NoiseTorch displays an icon in modern WMs.
  • Make patreon a real button.
NoiseTorch - 0.8.3-beta

Published by lawl almost 4 years ago

  • Remember the last used device across application restarts in the UI
  • Preselect the pulseaudio default device otherwise
  • If no specific device is specified on the CLI (no -s) we load it for the default device configured in PulseAudio.

Thank you @ecyshor for implementing this!

NoiseTorch - 0.8.2-beta

Published by lawl almost 4 years ago

  • Fix a regression in the CLI
NoiseTorch - 0.8.0-beta

Published by lawl almost 4 years ago

  • Add capabilities support, after the first launch and use of noisetorch, it should not prompt for root anymore. Additionally it will now prompt for root on update, and ideally that should be the only time then. Alternatively you can give it the permissions manually (after each update) with sudo setcap cap_sys_resource=eip ~/.local/bin/noisetorch
    This should substantually reduce the annoyance of NoiseTorch asking for your password.

  • Added a PATREON button, for those who want to support the project.

  • Added a build flag to explicitly enable the updater in the release version. Regular builds with make will not contain an updater anymore.

  • Some refactoring

NoiseTorch - 0.7.3-beta

Published by lawl almost 4 years ago

  • Fix an issue where the NoiseTorch microphone would get messed up when a default device is changed.
NoiseTorch - 0.7.2-beta

Published by lawl about 4 years ago

  • Noisetorch does not hardcode a fixed log file name in /tmp/ anymore, which lead to issues when running NoiseTorch as different users on the same system. A timestamp is appended now.
  • NoiseTorch does not hardcode /tmp/ as the temp directory anymore, but instead respects $TMPDIR and falls back to /tmp/ if not set.
NoiseTorch - 0.7.0-beta

Published by lawl about 4 years ago

  • Added CLI interface. You can now use noisetorch from the command line or in scripts. See noisetorch -h for usage. Thank you @chance-nelson for implementing most of this.
NoiseTorch - 0.6.1-beta

Published by lawl about 4 years ago

Fix some bugs with re-establishing PulseAudio connection:

  • "Working..." screen could get stuck
  • PulseAudio connection watchdog could loop too fast