FOSSPicks
FOSSPicks
This month Graham reviews Tuning Workbench Synth, Stellarium 1.0, sake, Wonder Shaper, and Samplebrain.
Tuning and scale creation
Tuning Workbench Synth
Musical scales can seem deceptively simple, especially if you know a little bit about sound frequencies and harmonics. Doubling a sound's frequency transposes its pitch by an octave, which must imply that scales can be constructed from pure mathematics. While true, this won't result in a scale that's pleasing to the ear or capable of being played on a real instrument. A piano splits (tempers) the frequency difference in a doubled pitch into 12, for example, in a tuning called equal temperament. Equal temperament is brilliant for playing different scales with the same set of notes, but none of the notes will fit any scale with mathematical perfection. Our brains instead compensate for the small differences.
Tuning experimentation is normally restricted by a musical instrument's physical properties and whatever is used to generate a sound (e.g., strings, skins, or reeds). This experimentation flourishes in many non-Western cultures, where instruments are varied, and the piano doesn't have such a grip on music tradition. But without the hardware, tuning is difficult to study and almost impossible to use outside of a cultural context. Fortunately, computers and synthesizers can help with experimentation, letting any of us play with scales and venture into completely new music territory. One of the oldest and most well-established pieces of software for playing with scales is Scala, an open source platform for tuning experimentation. It's powerful but dated and not at all intuitive or spontaneous, but its scl
file format has become the de facto standard for sharing tuning configuration.
This is why it's so refreshing to find the more modern, slick, and accessible Tuning Workbench Synth. It was created by some of the developers behind the equally amazing Surge XT synth who early on realized they'd created a reference implementation for microtuning. This in turn led to the creation of a tuning library now used by many open source and proprietary applications, including Surge, Dexed, Odin, the Bespoke modular, and sfizz synthesizers. Tuning Workbench Synth became the reference implementation for testing the library, and consequently became an audio plugin with best-in-class tuning and microtuning capabilities. Everything in the view is about playing with and hearing different tuning and scale configurations. The top half of the main window contains its synthesizer, written by developer Paul Walker in a weekend, that offers great sound with minimal control. Beneath this is the tuning section, which is split into two. A table on the left contains notes, their names, exact frequencies, and interval scale, and on the right, either the Scala or KBM input and output file. Any of this can be changed while sound is playing; you'll hear the results immediately. But the real magic appears when you click on Advanced, which shows a much more intuitive visualization of the current tuning, using points distributed around a central axis to show the various intervals in an octave. You can drag these points with a single click to change the intervals and pitch. As with the tuning tables, you hear any changes in real time. It's perfect for creating and tweaking scales. You don't need to know anything about the theory to generate very interesting results, which can then be saved as Scala or KBM files for use in other applications. Best of all, Surge XT has started to incorporate many of these features and tuning elements into its interface, making it the best of both worlds.
Project Website
https://github.com/surge-synthesizer/tuning-workbench-synth
Astronomy
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.