FOSSPicks
NoiseTorch
One of the most common problems we all encounter with remote video calls and conversations is background noise. Even the quietest home office is easily plagued by the sound of fans, air conditioners, children, brewing coffee, and distant traffic. Some chat platforms, such as Google, do offer some kind of noise reduction, but they never give you any control over its parameters. NoiseTorch is a very clever solution to this problem that both reduces noise and gives you complete control over the process, Remarkably, it does this within the confines of PulseAudio. It's an audio processor that sits between your microphone, or audio input, and the application expecting the audio input. This is why, when NoiseTorch is installed, you're first asked to select an input device to monitor. The UI even helpfully filters out the various display monitor sources that litter so many of our inputs, after which you can launch NoiseTorch proper.
The great thing about using PulseAudio is that NoiseTorch works with any application, because as soon as it's running, PulseAudio thinks it has another input source. This appears as NoiseTorch microphone in your applications, but it's really just a virtual input using your previously configured input filtered through NoiseTorch's noise reduction algorithm. Your original input or microphone is also selectable, which is great if you need to quickly revert to an input without the noise reduction. The algorithm NoiseTorch uses is called RNNoise, a product of deep learning that's hosted by Mozilla Research. It's great to see a static open source library being used for something practical, especially when a closed source input filter could so easily be subverted. Other than input selection, there's only a single value to adjust while a call is in progress. This acts as a noise gate, cutting the sound completely when it falls beneath a certain level. You won't directly appreciate the quality of the end result, but your colleagues and family on the other end will.
Project Website: https://github.com/lawl/NoiseTorch
Markdown editor
Aurora Editor
We've looked at plenty of minimal Markdown editors in these pages, but the shiny new Aurora Editor is showing plenty of promise. It even lowers expectations by describing itself as "yet another lightweight Markdown editor," which still never fails to win us over. First impressions indicate that there's not that much difference between Aurora and the average editor, however, with the UI being even more minimal than most. The main view is split horizontally between a left pane and a right pane, and the left pane is where you do your work and actually edit the text. This pane has a simple geometric texture on its background that can't be changed, but it does put you in a scientific frame of mind while writing. You can select between a dark and a light theme from the View menu and toggle full-screen mode. These are the only configurable options, but it doesn't mean Aurora isn't comprehensive in its editing ability.
The right pane shows a preview of the HTML rendered output. This is easy for text, but what makes Aurora unique is its ability to render more than the simple HTML prerequisites of lists, emoji, and tables. You can include mathematical formulas written in MathJax, which are rendered perfectly in the preview. Its source code highlighting is some of the best we've seen, including the difficult-to-parse territory of JSON. The latter even includes folding, so you can hide a specific hierarchy of elements in the preview. But you can even include Graphviz and Mermaid source directly in your Markdown, and they'll be rendered perfectly in the preview. Most importantly, if you choose to export your Markdown as a single HTML file, all this beautiful output is maintained, which means you can easily use Aurora to produce user-friendly output and documentation for websites. As this is such a functional early release, we can't wait to see what developments follow.
Project Website
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.