Select, move, resize, clone, link, loop, delete and cut objects with a single tool.
Extend select tool functionality by switching to the Edit, Cut, Erase, Ramp or Audition tools.
Snapping behavior adjusts to the current zoom level.
Loop audio, MIDI, automation and chord clips.
Add multiple layers of audio/MIDI to the same track using track lanes.
Quickly bounce selected material to audio.
Stretch any type of region
Create, edit and arrange MIDI events in a dedicated piano roll with chord integration.
One-click switch to drum view for editing single-hit instruments.
Edit multiple velocities simultaneously with the select tool or draw with the pencil or ramp tool.
Adjust fades/gain and edit parts of audio clips using audio functions inside the audio editor.
Edit object parameters manually in the event viewer.
Quickly apply functions like Legato, Invert and Fade Out to the selected objects.
Edit selected audio parts in any external app.
Record audio/MIDI from any of your devices, or even from other apps using JACK.
Use punch in/punch out, record on MIDI input, and optionally create multiple takes.
Record automation in latch/touch mode.
Bind your device knobs to controls inside Zrythm and record your actions.
Organize audio/MIDI signal groups with group tracks.
Easily route signals to FX tracks and plugin sidechain inputs.
Listen to specified tracks in the context of the mix by dimming down every other track.
Change listen/mute/solo behavior and adjust what goes to your speakers.
Connect anything to anything.
Automate parameters with straight lines or curves, choosing from multiple curve algorithms, such as Exponential and Elliptic curves.
Automate parameters with CV signals or envelopes, including macro knobs and LFO plugins such as ZLFO.
Automate any possible parameter, including the project's BPM and time signature.
Detach views from any panel and work efficiently with multi-monitor setups.
Start typing to locate the preference you're looking for.
Edit all track and plugin parameters in the inspector.
Thanks to Carla, Zrythm supports a variety of plugin formats including LV2, VST2, VST3, AU, CLAP and JSFX.
Use SFZ and SF2 soundfonts as instrument plugins.
Easily filter plugins by author, format or category, and organize your favorite plugins with plugin collections.
Sandbox plugins by opening them in bridge mode.
Easily bypass plugins in the signal chain with an automatable control.
Browse and audition MIDI and audio files, and organize your favorite paths with favorites.
Import or export any format supported by libsndfile, with additional MP3 import support.
Import or export any part of the project in MIDI Type 0 or Type 1 formats.
Export stems for specific tracks and share them with other producers.
Quickly listen to chords by clicking the pads or pressing notes on your MIDI keyboard, and drag-and-drop chords to the timeline.
Invert chords with a single click or use the chord selector to choose any chord, with an option to filter chords in the current scale.
Dictate or record the scale and chord progression of the project, and optionally route the output to an instrument.
Generate chords from a wide range of scales, load included chord presets for various genres, or save your own.
Backups taken automatically at user-specified intervals.
Almost every user action is undoable.
Keep your undo history when saving projects.
Extend the capabilities of Zrythm by editing its state using GNU Guile scripts.
Implement your own MIDI/audio/automation functions (coming soon).
Generate projects with GNU Guile scripts.
Most of the user interface is drawn on the GPU thanks to GTK4.
Zrythm uses lsp-dsp-lib which implements SIMD extensions such as SSE, AVX and FMA when available to speed up audio processing and minimize DSP usage.
Expensive computations are pre-calculated to save processing time.
Zrythm is designed to run on a wide variety of platforms and architectures including x86 architectures, PowerPC, RISC-V, ARMv7 and ARMv8.
Support for almost all major audio and MIDI backends, including JACK/PipeWire, Windows MME, WASAPI and Core Audio/MIDI.
Use Zrythm in your preferred language.
Add missing translations and locales on Weblate.
All source code is released as copyleft free software.
Zrythm supports open standards such as MIDI, LV2, FLAC and OGG.
We work with the free software community to ensure Zrythm builds and runs without issues on all platforms.