You've successfully subscribed to Castopod Blog
Great! Next, complete checkout for full access to Castopod Blog
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.

How to record a Podcast with Zrythm

Zrythm is a new Open Source Digital Audio Workstation. I tested it to record a podcast episode with remote guests.

Benjamin Bellamy
Benjamin Bellamy

On my way back from the Building a European Cultural Backbone conference in Linz (you may watch my talk about ActivityPub), I bought a Linux User Magazine about “Multimediadistributionen und Digital Audio Workstations für Musiker”.

Linux User

One article about a new Digital Audio Workstation (DAW) caught my attention: “Erster Blick auf die Digital Audio Workstation Zrythm”.
Since I'm better at installing software than reading German, I decided to give it a try. 😉

Erster Blick auf die Digital Audio Workstation Zrythm

Zrythm is an open-source DAW that is non-destructive (same as Ardour) by Alexandros Theodotou. You may get news from Mastodon (@zrythm@mastodon.social) or Twitter (@ZrythmDAW).

Please note that Zrythm is still in version 1.0.0.beta.2.1.1 while I'm writing this blog post.
But even though some features are not implemented yet, Zrythm already offers many: Intuitive Editing, Featureful Timeline, Powerful Editors, Recording Capabilities, Mixing Capabilities, Unlimited Automation, Intuitive User Interface, Plugin Capabilities, Comprehensive Import/Export, Chord Assistance, Never Lose Work, Scripting, Optimized Performance, Cross-Platform Support, Localization, User Freedom.

Bill of materials

I tested Zrythm with the following configuration:

Setup

Install Jackd and QJackCtl. You may have a look at these posts if you need more information:

Then install Zrythm.
You may download the command line installer or install the Flatpak package, that's up to you.
Screenshot-from-2022-06-05-23-19-12

Run QJackCtl:
Screenshot-from-2022-06-05-22-22-08
Select your input/output device:
Screenshot-from-2022-06-05-22-22-37
Create as many sinks as you need (one for your local application plus one per VOIP application):
Screenshot-from-2022-06-05-22-22-47
In order to do so, copy and paste the following script (you may adapt it to your needs) in the field “Execute script after startup”:

pacmd load-module module-jack-source channels=2 client_name=Jack_Source_Default;
pacmd load-module module-jack-sink channels=2 client_name=Jack_Sink_Default;
pacmd load-module module-jack-source channels=2 client_name=Jack_Source_Jitsi;
pacmd load-module module-jack-sink channels=2 client_name=Jack_Sink_Jitsi;
pacmd load-module module-jack-source channels=2 client_name=Jack_Source_Meet;
pacmd load-module module-jack-sink channels=2 client_name=Jack_Sink_Meet;

Select your default sink output:
Screenshot-from-2022-06-05-22-56-24
Select the appropriate sink for each VOIP application:
Screenshot-from-2022-06-05-22-52-50

Now you may launch Zrythm.
Create as many tracks as you need. I suggest that you name them accordingly to their purpose.

Open the graph in QJackCtl and plug all audio ouputs/inputs depending on your requirements:
Screenshot-from-2022-06-05-23-11-09

Session Recording

You are now ready to record your podcast with Zrythm!
Screenshot-from-2022-06-05-23-14-04

Disclaimer

⚠️ Please note that Zrythm is still in beta and is likely to crash while using it. Do not use it for important recording sessions.
Screenshot-from-2022-06-05-23-15-18

Tips & Tricks

Benjamin Bellamy

Podcasts, e-commerce & open-source. Father of Castopod. CEO of Ad Aures.