First look at the Zrythm Digital Audio Workstation
Unusual but Practical
Zrythm lets you use the space bar to repeat the last action. This might seem strange at times, but it is very convenient when you move the play cursor and then start up your disc with the play button. Pressing the space bar moves the cursor back to where you placed it, which is an easy way to repeat the segment.
All told, the Zrythm interface is sleek and responsive. However, all of this fun is put into perspective by various crashes (see the box entitled "Save Often, Save Early") and inconsistencies.
Save Often, Save Early
Development of Zrythm is still in the alpha phase, and this can be seen, for example, in regular crashes. These crashes were triggered by various actions in our lab, such as selecting the color for a track or cutting sections of audio. Crashes were also observed simply when the application ran for a longer period of time. The problems were always associated with a flood of xruns on the JACK back end. A look at top
in the terminal showed a challenging 300 percent CPU load and more for Zrythm in this situation. Every now and then the computer even hung completely. In some cases, Zita-a2j running in the background, which makes MIDI devices that are registered in ALSA available to JACK went zombie. Since this small server is necessary for normal operation of Ubuntu Studio, a reboot of the computer was the easiest way out.
Bear in mind that JACK is a professional audio system. It's about real-time performance with guaranteed maximum latency of less than five milliseconds. Since all this power is supposed to be available to simple user accounts, you have to grant this option as a special privilege to the audio user group in /etc/limits.conf
and the kernel has to support this setting.
In our lab, we used Ubuntu Studio 20.04 with its special low-latency kernel. This gives applications that use JACK in far more than a web browser and 3D games the ability to push the system limits. Doing so can completely exhaust RAM, but there are limits for the CPU, so there is always a little bit left in reserve for calling up a rescue console and typing killall -9
. In Zrythm's case, though, we were forced to press the reset button in our lab after 20 minutes of waiting in one case.
When we asked Theodotou for tips on how to avoid this kind of disaster, he explained in the interview that he has tried to contain errors of this kind. They rarely occur, and he fixes the problem as soon as possible once a user brings it to his attention. Users should therefore report scenarios of this kind with logs and backtraces and describe steps for reproducing the error. The Zrythm project uses the Sourcehut developer platform for bug reports. Bug reports [5] can also be sent directly from within the application. The bug report system is well maintained, and I'm pretty optimistic that reports are not just dumped into a black hole.
Whatever else you do, it is a very good idea to save your work regularly – your next action could prematurely end the session. Automatic fielding of data loss in case of crashes worked quite well in our lab. It was almost always possible to restore the project completely from a backup, including the last actions that you did not save manually.
However, this assurance comes at a price: Zrythm creates a backup every minute. To do so, it simply creates a copy of the current state with all audio files in ~/.local/share/zrythm/projects/<Project>/backups/
. There doesn't seem to be a cleanup mechanism, which meant that this directory grew to a staggering 90GB in our lab – and that was only with three small projects, each of them less than two minutes long. You will want to delete the backups manually from time to time. In addition, the interval can be extended in the settings.
In some places, especially in the MIDI area, exemplary software engineering work is already recognizable – in this alpha version.
Conclusions
The ambitious Zrythm project enters the scene with a very carefully considered design. I actually purchased an installer and have no regrets about doing so, even though the program isn't really ready for production work at its current alpha stage. You can clearly see that developer Alexandros Theodotou knows what he is doing and is working hard to create a powerful new open source DAW. If Theodotou keeps working at this pace for another year, you can look forward to a new and very interesting free audio tool for the Linux desktop.
Infos
- Zrythm: https://www.zrythm.org
- Video tutorials: https://www.zrythm.org/en/learn.html
- CSS interface design: https://manual.zrythm.org/de/theming/css.html
- Scripting: https://manual.zrythm.org/en/scripting/intro.html
- Bug report page: https://todo.sr.ht/~alextee/zrythm-bug
« Previous 1 2
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
-
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.
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.
-
System76 Unveils an Ampere-Powered Thelio Desktop
If you're looking for a new desktop system for developing autonomous driving and software-defined vehicle solutions. System76 has you covered.
-
VirtualBox 7.1.4 Includes Initial Support for Linux kernel 6.12
The latest version of VirtualBox has arrived and it not only adds initial support for kernel 6.12 but another feature that will make using the virtual machine tool much easier.
-
New Slimbook EVO with Raw AMD Ryzen Power
If you're looking for serious power in a 14" ultrabook that is powered by Linux, Slimbook has just the thing for you.
-
The Gnome Foundation Struggling to Stay Afloat
The foundation behind the Gnome desktop environment is having to go through some serious belt-tightening due to continued financial problems.
-
Thousands of Linux Servers Infected with Stealth Malware Since 2021
Perfctl is capable of remaining undetected, which makes it dangerous and hard to mitigate.
-
Halcyon Creates Anti-Ransomware Protection for Linux
As more Linux systems are targeted by ransomware, Halcyon is stepping up its protection.