FOSSPicks
PaulXStretch
If you're into music production, or otherwise playing around with audio, time stretching is one of the most common audio effects you can use. This is because time stretching is both practical and creative. It's practical because it enables you to mix audio recorded at one speed with audio recorded at another, without any sign that the audio has been processed. It's creative because your audio becomes malleable in both duration and pitch. Both time stretching and pitch shifting are intrinsically linked because, to make a duration longer or shorter, audio is slowed down or speeded up. This affects its pitch. And the process to restore pitch isn't easily accomplished. The human voice, for example, contains formants that don't track the fundamental pitch of the voice. They need to be filtered out and separately processed, and there are the same caveats for any other type of music, instrumentation, or percussion.
To accommodate all this audio complexity, all kinds of algorithmic techniques have been created for dealing with specific types of sound, and many of those techniques can also be used creatively. Which is exactly what this audio plugin, PaulXStretch, has been designed to do. The Paul in its name comes from the central algorithm it uses to process audio (Paul's Extreme Time Stretch, originally developed by Nasca Octavian Paul), but the plugin has been designed to give you quick and easy access to a comprehensive suite of time stretching related functions that can do anything from accurately changing the pitch of your audio to mangling it beyond all recognition. There are seven horizontal modules that can be selectively enabled or disabled, and these manipulate the stretch amount, harmonics, noise, frequency shift and spread, a low- and high-pass filter, and even binaural processing. Their order can be changed with a flow diagram below the module parameters. Beneath this is a tabbed view to show the sampled audio waveform, the processed segment ratios, and an equalizer.
This might all sound complicated, but you can easily play with the controls without understanding their function, and the sound can range from slight tonal differences to huge, glitching feedback loops. You can either process a file or an incoming stream and send the output back to your audio application or to an exported file. Audio can be sampled and frozen, with a subsection selected from the waveform view for special focus. It works well as a DJ or musician's effect for real-time processing, but it's equally adept as a drop-in effect in Ardour or Bitwig. But what's especially remarkable about this plugin is its quality, and that could be because its developer usually makes commercial and proprietary plugins. PaulXStretch, however, is completely open source and can even be built as a shiny new and unexplored CLAP plugin (which is how we tested it). The UI has a level of professionalism you don't often see in open source plugins. While there are many different options crammed into its single window, they're easy to navigate and don't overwhelm the UI with complexity. This is a genuine accomplishment that's quite apart from the amazing sound processing the plugin is capable of, and it's brilliant to see effects like these making their way to Linux.
Project Website
https://github.com/essej/paulxstretch
Multiplayer board games
Tabletop Club
Network gaming has been around for almost as long as there's been gaming. You could play text-based Multi User Dungeons (MUDs) on university mainframes in the late 1970s, and there were several brilliant 8-bit home computer games that could link up via a null modem cable for multiplayer fun. Null-modem gaming begat dialup modem gaming on bulletin board systems which eventually led to the Internet. But with the exception of games such as chess, checkers, and Scrabble, the idea of playing an already established tabletop game online is relatively new. This could be because the intellectual property for so many games is so closely guarded. While you might be able to buy and play an individual game, recreating the spontaneity of being with friends and choosing a game seems almost impossible.
This is where Tabletop Club can help. It's a physics-driven 3D multiplayer game canvas designed to help you easily recreate your favorite board games so you can then play them online with your friends. The key to being able to do this is asset packs. An asset pack is a bundle of the boards, pieces, cards, sound graphics, and save-game rules required for a game to run, save, and be restored. The game logic doesn't need to be implemented, because you're playing with other people, just as you would with a real board game. You all need to voluntarily stick to the rules, and Tabletop Club bundles chess and checkers to help you get started. The documentation is brilliant and includes a few easy-to-follow tutorials to help you create asset packs for your own games. As you might expect, there's an active community behind the project, and hopefully users will share their own asset packs for their own favorite games. If you've not tried something like this before, you might be expecting a poor imitation of the IRL experience, but Tabletop Club is actually a lot of fun when combined with a video chat with your fellow players. It's the next best thing to actually being there.
Project Website
Buy this article as PDF
(incl. VAT)
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
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.