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
-
Red Hat Migrates RHEL from Xorg to Wayland
If you've been wondering when Xorg will finally be a thing of the past, wonder no more, as Red Hat has made it clear.
-
PipeWire 1.0 Officially Released
PipeWire was created to take the place of the oft-troubled PulseAudio and has finally reached the 1.0 status as a major update with plenty of improvements and the usual bug fixes.
-
Rocky Linux 9.3 Available for Download
The latest version of the RHEL alternative is now available and brings back cloud and container images for ppc64le along with plenty of new features and fixes.
-
Ubuntu Budgie Shifts How to Tackle Wayland
Ubuntu Budgie has yet to make the switch to Wayland but with a change in approaches, they're finally on track to making it happen.
-
TUXEDO's New Ultraportable Linux Workstation Released
The TUXEDO Pulse 14 blends portability with power, thanks to the AMD Ryzen 7 7840HS CPU.
-
AlmaLinux Will No Longer Be "Just Another RHEL Clone"
With the release of AlmaLinux 9.3, the distribution will be built entirely from upstream sources.
-
elementary OS 8 Has a Big Surprise in Store
When elementary OS 8 finally arrives, it will not only be based on Ubuntu 24.04 but it will also default to Wayland for better performance and security.
-
OpenELA Releases Enterprise Linux Source Code
With Red Hat restricting the source for RHEL, it was only a matter of time before those who depended on that source struck out on their own.
-
StripedFly Malware Hiding in Plain Sight as a Cryptocurrency Miner
A rather deceptive piece of malware has infected 1 million Windows and Linux hosts since 2017.
-
Experimental Wayland Support Planned for Linux Mint 21.3
As with most Linux distributions, the migration to Wayland is in full force. While some distributions have already made the move, Linux Mint has been a bit slower to do so.