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
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
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.