A highly automated and intuitive digital audio workstation (LADI project repo) https://www.zrythm.org/
Go to file
Alexandros Theodotou 2802989a03
release-beta: bump to beta 6.0
2023-12-25 12:22:50 +09:00
.builds drop libaudec dependency (and by extension libsamplerate) 2023-08-18 06:52:34 +09:00
.github fix various URLs 2023-09-07 21:00:43 +09:00
.gitlab/issue_templates gitlab: add bug report template 2023-09-07 21:17:55 +09:00
.reuse add automation flatten function 2023-12-15 18:34:58 +09:00
LICENSES fix missing license for kissfft 2023-04-21 23:31:13 +09:00
data meson: execute bash instead of script directly 2023-12-13 03:06:12 +09:00
doc manual: mention how to enable timeline loop 2023-12-24 00:29:08 +09:00
ext build: build some external projects with full optimization 2023-08-31 03:16:32 +09:00
git-packaging-hooks rename VERSION to VERSION.txt 2023-12-13 19:03:04 +09:00
inc add audio function to copy L signal to R channel 2023-12-24 15:35:47 +09:00
po fix C format error in po/ca.po 2023-12-12 23:27:47 +09:00
resources remember tracklist width per project 2023-12-24 15:19:36 +09:00
scripts allow setting custom paths for all plugin formats 2023-12-23 22:53:19 +09:00
src change panel toggles to Shift+F10~12 2023-12-24 17:04:04 +09:00
subprojects release-beta: bump to beta 5.0 2023-12-13 20:46:14 +09:00
tests add test case for #3317 2023-12-24 16:48:11 +09:00
tools tests: test that vst3 instrument produces audio 2023-08-30 01:33:46 +09:00
.clang-format clang-format: reflow comments 2023-12-13 12:03:22 +09:00
.clang-format-ignore clang-format: reflow comments 2023-12-13 12:03:22 +09:00
.clang-tidy start using REUSE specification to manage licenses 2022-04-04 09:35:49 +01:00
.gitattributes update gitattributes 2022-04-25 21:16:21 +01:00
.gitignore build: add requirements.txt and use venv to build docs 2023-08-10 18:21:50 +09:00
.gitmodules dev docs: use doxygen-awesome-css instead of mcss 2023-08-22 18:50:10 +09:00
AUTHORS AUTHORS: add Robert Panovics 2022-04-08 20:40:09 +01:00
CHANGELOG.md release-beta: bump to beta 6.0 2023-12-25 12:22:50 +09:00
CONTRIBUTING.md fix various URLs 2023-09-07 21:00:43 +09:00
CONTRIBUTOR_CERTIFICATE_OF_ORIGIN user manual: update projects, getting started, configuration, plugins 2021-06-11 02:02:26 +01:00
COPYING fix typo 2022-04-05 13:20:10 +01:00
HACKING.md optimizations, fix -O3 build, remove weird optimization flags 2023-08-21 18:35:36 +09:00
INSTALL.rst drop json-glib dependency 2023-12-18 00:50:05 +09:00
PACKAGING.md fix various URLs 2023-09-07 21:00:43 +09:00
README.md fix various URLs 2023-09-07 21:00:43 +09:00
THANKS THANKS: rename contributor 2023-12-02 13:43:02 +09:00
TRADEMARKS.md some changes to TRADEMARKS.md 2022-03-25 10:41:05 +00:00
TRANSLATORS add translator 2023-04-22 22:43:21 +09:00
VERSION.txt release-beta: bump to beta 6.0 2023-12-25 12:22:50 +09:00
meson.build drop json-glib dependency 2023-12-18 00:50:05 +09:00
meson_options.txt optimizations, fix -O3 build, remove weird optimization flags 2023-08-21 18:35:36 +09:00
requirements.txt manual: update section on project structure, bump sphinx lib versions 2023-12-13 19:52:35 +09:00

README.md

Zrythm

translated

a highly automated and intuitive digital audio workstation

screenshot

Zrythm is a digital audio workstation designed to be featureful and easy to use. It offers streamlined editing workflows with flexible tools, limitless automation capabilities, powerful mixing features, chord assistance and support for various plugin and file formats.

Zrythm is free software written in C using the GTK4 toolkit and can be extended with user scripts written in Scheme or ECMAScript.

Features

  • Object looping, cloning, linking and stretching
  • Adaptive snapping
  • Multiple lanes per track
  • Bounce anything to audio or MIDI
  • Piano roll (MIDI editor) with chord integration, drum mode and a lollipop velocity editor
  • Audio editor with part editing (including in external app) and adjustable gain/fades
  • Event viewers (list editors) with editable object parameters
  • Built-in and scriptable per-context object functions
  • Audio/MIDI/automation recording with options to punch in/out, record on MIDI input and create takes
  • Device-bindable parameters for external control
  • Wide variety of track types for every purpose
  • Signal manipulation with signal groups, aux sends and direct anywhere-to-anywhere connections
  • In-context listening by dimming other tracks
  • Automate anything using automation events or CV signal from modulator plugins and macro knobs
  • Detachable views for multi-monitor setups
  • Searchable preferences
  • Support for LV2/CLAP/VST2/VST3/AU/LADSPA/DSSI plugins, SFZ/SF2 SoundFonts, Type 0 and 1 MIDI files, and almost every audio file format
  • Flexible built-in file and plugin browsers
  • Optional plugin sandboxing (bridging)
  • Stem export
  • Chord pad with built-in and user presets, including the ability to generate chords from scales
  • Automatic project backups
  • Undoable user actions with serializable undo history
  • User scripting capabilities via Guile API
  • Hardware-accelerated UI
  • SIMD-optimized DSP
  • Cross-platform, cross-audio/MIDI backend and cross-architecture
  • Available in multiple languages including Chinese, Japanese, Russian, Portuguese, French and German

For a full list of features, see the Features page on our website.

Current state

Zrythm is currently in beta. The project format is stable and we are working towards a v1 release.

Audio backends

Backend Status
JACK Supported and recommended
JACK (via PipeWire) Supported
PulseAudio (RtAudio) Supported
PulseAudio Has known issues
SDL2 Has known issues
ALSA (RtAudio) Supported
ALSA Broken
WASAPI (RtAudio) Supported
CoreAudio (RtAudio) Supported

MIDI backends

Backend Status
JACK MIDI Supported and recommended
JACK MIDI (via PipeWire) Supported
WindowsMME Has known issues
ALSA Sequencer (RtMidi) Supported
WindowsMME (RtMidi) Supported
CoreMIDI (RtMidi) Supported

Platforms

Platform x86_64/AMD64/x64 AArch64/ARM64/ARMv8 ARMv7 PowerPC64 i386 i686
GNU/Linux
FreeBSD
Windows × × × × ×
MacOS × × × ×

○: Supported △: Untested ×: Not supported

Building and Installation

See INSTALL.rst for build instructions. Prebuilt packages/installers available at https://www.zrythm.org/en/download.html.

Using

See the user manual.

Contributing

See CONTRIBUTING.md.

Hacking

See HACKING.md and the developer docs.

Packaging

See PACKAGING.md.

Forum

See our forum.

Chat

Issue tracker

See Issues on GitLab.

Releases

https://www.zrythm.org/releases

Copying Zrythm

agpl-3.0

See COPYING for general copying conditions and TRADEMARKS.md for our trademark policy.

Support

If you would like to support this project please donate below or purchase a binary installer from https://www.zrythm.org/en/download.html - creating a DAW takes years of work and contributions enable us to spend more time working on the project.