[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5049":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},5049,"NoiseTorch","noisetorch\u002FNoiseTorch","noisetorch","Real-time microphone noise suppression on Linux.","",null,"Go",10272,251,64,59,0,4,25,1,71.7,"Other",false,"master",true,[26,27,28,29,30,31,32,33,34],"hacktoberfest","hacktoberfest2023","linux","noise-reduction","noise-suppression","pulseaudio","voice","voice-activated","voice-activity-detection","2026-06-12 04:00:24","\u003Ch1 align=\"center\"> NoiseTorch-ng\u003C\u002Fh1>\n\u003Ch3 align=\"center\"> Noise Supression Application for PulseAudio or Pipewire\u003C\u002Fh3>\n\u003Cp align=\"center\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fnoisetorch\u002FNoiseTorch\u002Fmaster\u002Fassets\u002Ficon\u002Fnoisetorch.png\" width=\"100\" height=\"100\">\u003C\u002Fp> \n\n\n\u003Cdiv align=\"center\">\n    \n  \u003Ca href=\"\">[![Licence][licence]][licence-url]\u003C\u002Fa>\n  \u003Ca href=\"\">[![Latest][version]][version-url]\u003C\u002Fa>\n    \n\u003C\u002Fdiv>\n\n[licence]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPLv3-blue.svg\n[licence-url]: https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0\n[version]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fnoisetorch\u002FNoiseTorch?label=Latest&style=flat\n[version-url]: https:\u002F\u002Fgithub.com\u002Fnoisetorch\u002FNoiseTorch\u002Freleases\n[stars-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fnoisetorch\u002FNoiseTorch?maxAge=2592000\n[stars-url]: https:\u002F\u002Fgithub.com\u002Fnoisetorch\u002FNoiseTorch\u002Fstargazers\u002F\n\nNoiseTorch-ng is an easy to use open source application for Linux with PulseAudio or PipeWire. It creates a virtual microphone that suppresses noise in any application using [RNNoise](https:\u002F\u002Fgithub.com\u002Fxiph\u002Frnnoise). Use whichever conferencing or VOIP application you like and simply select the filtered Virtual Microphone as input to torch the sound of your mechanical keyboard, computer fans, trains and the likes.\n\nDon't forget to leave a star ⭐ if this sounds useful to you! \n\n## Regarding the recent security incident\n\nDue to a suspected security breach of the update server and code repository, there's\n been a concerted effort by the NoiseTorch community to ensure the source code and\n binaries are free from malicious code.\n \n > No malicious code has been found.\n \n You can read more about the audit that was done [here](https:\u002F\u002Fgithub.com\u002Fnoisetorch\u002FNoiseTorch\u002Fdiscussions\u002F275)\n and [here](https:\u002F\u002Fgithub.com\u002Fnoisetorch\u002FNoiseTorch\u002Fdiscussions\u002F264).\n Updates will now be retrieved from the project's releases page to avoid any risk\n of this reoccurring. We thank everyone for their trust and the love that they've\n shown towards the project in this unpleasant time. \n\n## Screenshot\n\n![](https:\u002F\u002Fi.imgur.com\u002FT2wH0bl.png)\n\nThen simply select \"Filtered\" as your microphone in any application. OBS, Mumble, Discord, anywhere.\n\n![](https:\u002F\u002Fi.imgur.com\u002Fnimi7Ne.png)\n\n## Demo\n\nLinux For Everyone has a good demo video [here](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=DzN9rYNeeIU).\n\n## Features\n* Two click setup of your virtual denoising microphone\n* A single, small, statically linked, self-contained binary\n\n## Download & Install\n\n[Download the latest release from GitHub](https:\u002F\u002Fgithub.com\u002Fnoisetorch\u002FNoiseTorch\u002Freleases).\n\nUnpack the `tgz` file, into your home directory.\n\n    tar -C $HOME -h -xzf NoiseTorch_x64_v0.12.2.tgz\n\nThis will unpack the application, icon and desktop entry to the correct place.  \nDepending on your desktop environment you may need to wait for it to rescan for applications, or tell it to do a refresh now.\n\nWith gnome this can be done with:\n\n    gtk-update-icon-cache\n\nYou now have a `noisetorch` binary and desktop entry on your system.\n\nGive it the required permissions with `setcap`:\n\n    sudo setcap 'CAP_SYS_RESOURCE=+ep' ~\u002F.local\u002Fbin\u002Fnoisetorch\n\nIf NoiseTorch-ng doesn't start after installation, you may also have to make sure that `~\u002F.local\u002Fbin` is in your PATH. On most distributions e.g. Ubuntu, this should be the case by default. If it's not, make sure to append\n\n```\nif [ -d \"$HOME\u002F.local\u002Fbin\" ] ; then\n    PATH=\"$HOME\u002F.local\u002Fbin:$PATH\"\nfi\n```\n\nto your `~\u002F.profile`. If you do already have that, you may have to log in and out for it to actually apply if this is the first time you're using `~\u002F.local\u002Fbin`.\n\n#### Uninstall\n\n    rm ~\u002F.local\u002Fbin\u002Fnoisetorch\n    rm ~\u002F.local\u002Fshare\u002Fapplications\u002Fnoisetorch.desktop\n    rm ~\u002F.local\u002Fshare\u002Ficons\u002Fhicolor\u002F256x256\u002Fapps\u002Fnoisetorch.png \n\n## Troubleshooting\n\nPlease see the [Troubleshooting](https:\u002F\u002Fgithub.com\u002Fnoisetorch\u002FNoiseTorch\u002Fwiki\u002FTroubleshooting) section in the wiki.\n\n## Usage\n\nSelect the microphone you want to denoise, and click \"Load\", NoiseTorch-ng will create a virtual microphone called \"Filtered Microphone\" that you can select in any application. Output filtering works the same way, simply output the applications you want to filter to \"Filtered Headphones\".\n\nWhen you're done using it, simply click \"Unload\" to remove it again, until you need it next time.\n\nThe slider \"Voice Activation Threshold\" under settings, allows you to choose how strict NoiseTorch-ng should be in only allowing your microphone to send sounds when it detects voice.. Generally you want this up as high as possible. With a decent microphone, you can turn this to the maximum of 95%. If you cut out during talking, slowly lower this strictness until you find a value that works for you.\n\nIf you set this to 0%, NoiseTorch-ng will still dampen noise, but not deactivate your microphone if it doesn't detect voice.\n\nPlease keep in mind that you will need to reload NoiseTorch-ng for these changes to apply.\n\nOnce NoiseTorch-ng has been loaded, feel free to close the window, the virtual microphone will continue working until you explicitly unload it. The NoiseTorch-ng process is not required anymore once it has been loaded.\n\n## FAQs\n\n### Latency\n\nNoiseTorch-ng may introduce a small amount of latency for microphone filtering. The amount of inherent latency introduced by noise supression is 10ms, this is very low and should not be a problem. Additionally PulseAudio currently introduces a variable amount of latency that depends on your system. Lowering this latency [requires a change in PulseAudio](https:\u002F\u002Fgitlab.freedesktop.org\u002Fpulseaudio\u002Fpulseaudio\u002F-\u002Fissues\u002F120).\n\nOutput filtering currently introduces something on the order of ~100ms with pulseaudio. This should still be fine for regular conferences, VOIPing and gaming. Maybe not for competitive gaming teams.\n\n### Alternatives\n\n- [noise-suppression-for-voice](https:\u002F\u002Fgithub.com\u002Fwerman\u002Fnoise-suppression-for-voice): Denoising software which uses rnnoise. More complex to configure but offers more options. Requires more use of the terminal.\n\n- [Easy Effects](https:\u002F\u002Fgithub.com\u002Fwwmm\u002Feasyeffects): Package which offers a large number of different audio effects such as echo cancellation or noise removal. More complex to configure and only supports PipeWire. Denoising uses rnnoise.\n\n## Building from source\n\nInstall the Go compiler from [golang.org](https:\u002F\u002Fgolang.org\u002F). And make sure you have a working C++ compiler.\n\n```shell\n git clone https:\u002F\u002Fgithub.com\u002Fnoisetorch\u002FNoiseTorch # Clone the repository\n cd NoiseTorch # cd into the cloned repository\n make # build it\n```\n\nTo install it:\n\n```shell\nmkdir -p  ~\u002F.local\u002Fbin\ncp .\u002Fbin\u002Fnoisetorch ~\u002F.local\u002Fbin\u002F\ncp .\u002Fassets\u002Fnoisetorch.desktop ~\u002F.local\u002Fshare\u002Fapplications\ncp .\u002Fassets\u002Ficon\u002Fnoisetorch.png ~\u002F.local\u002Fshare\u002Ficons\u002Fhicolor\u002F256x256\u002Fapps\n```\n\n## Special thanks to\n\n* [@lawl](https:\u002F\u002Fgithub.com\u002Flawl) Creator of NoiseTorch\n* [xiph.org](https:\u002F\u002Fxiph.org)\u002F[Mozilla's](https:\u002F\u002Fmozilla.org) excellent [RNNoise](https:\u002F\u002Fjmvalin.ca\u002Fdemo\u002Frnnoise\u002F).\n* [@werman](https:\u002F\u002Fgithub.com\u002Fwerman\u002F)'s [noise-suppression-for-voice](https:\u002F\u002Fgithub.com\u002Fwerman\u002Fnoise-suppression-for-voice\u002F) for the inspiration\n* [@aarzilli](https:\u002F\u002Fgithub.com\u002Faarzilli\u002F)'s [nucular](https:\u002F\u002Fgithub.com\u002Faarzilli\u002Fnucular) GUI toolkit for Go.\n* [Sallee Design](https:\u002F\u002Fwww.salleedesign.com) (info@salleedesign.com)'s Microphone Icon under [CC BY 4.0](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F)\n\n","NoiseTorch-ng 是一款适用于 Linux 系统的实时麦克风降噪应用，支持 PulseAudio 和 PipeWire。其核心功能是通过 RNNoise 技术创建一个虚拟麦克风，有效抑制机械键盘、风扇等背景噪音，从而提升在线会议或语音通话的质量。该工具提供了一个简洁易用的界面，用户只需两步即可完成设置，并且整个程序被打包成一个独立的小型二进制文件，便于安装和使用。NoiseTorch-ng 适合需要在嘈杂环境中进行清晰语音交流的场景，例如远程工作、在线教育或游戏直播等。",2,"2026-06-11 03:02:14","top_language"]