a highly automated and intuitive digital audio workstation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Alexandros Theodotou 46dfbf3cd5
add glib version dep to 2.64 for g_ptr_array_steal()
2 days ago
.builds create symlinks for pool files in backup projects 2 weeks ago
.builds-extra srht: only build on archlinux and freebsd 10 months ago
.github CI: add xxhash to azure deps 2 weeks ago
data install org.zrythm.Zrythm.desktop instead of zrythm.desktop 1 week ago
doc user manual: update projects, getting started, configuration, plugins 4 days ago
ext fix audio track inputs not being available after loading project 2 weeks ago
git-packaging-hooks add title to annotated tags 1 week ago
inc remove glib version requirement (port GStrvBuilder) 2 days ago
po Translated using Weblate (Polish) 6 days ago
resources refactor common progress dialog parts into generic progress dialog 2 weeks ago
scripts fix audio track inputs not being available after loading project 2 weeks ago
src remove glib version requirement (port GStrvBuilder) 2 days ago
subprojects use glib wrap if glib too old for use of new API 1 month ago
tests fix undo stack indices not getting updated when removing actions 6 days ago
tools add clang-tidy target 3 months ago
.clang-tidy add clang-tidy target 3 months ago
.gitattributes add version on carla dependency 1 year ago
.gitignore optimize RAM usage for ports (allocate memory as needed) 4 months ago
.travis.yml travis: attempt to fix macos and ubuntu builds 3 months ago
AUTHORS fix pulseaudio backend compilation with strict flags 4 months ago
CHANGELOG.md release-alpha: bump to alpha 18.2 5 days ago
CONTRIBUTING.md minor changes in CONTRIBUTING.md and PACKAGING.md 5 days ago
CONTRIBUTOR_CERTIFICATE_OF_ORIGIN user manual: update projects, getting started, configuration, plugins 4 days ago
COPYING move copying conditions in COPYING, refactor PACKAGING.md 3 weeks ago
COPYING.CC-BY-SA-3 add missing licenses to the distribution 2 years ago
COPYING.CC-BY-SA-4 add missing licenses to the distribution 2 years ago
COPYING.GFDL add documentation generation for guile modules 1 year ago
COPYING.GPL3 add missing licenses to the distribution 2 years ago
HACKING.md remove link after duplicating a linked region 2 months ago
INSTALL.md use find_library() if dependency xxhash not found 2 weeks ago
PACKAGING.md minor changes in CONTRIBUTING.md and PACKAGING.md 5 days ago
README.md add BCH donation info, add flex requirement for completions 2 weeks ago
THANKS re-fix delete track undo 4 months ago
TRADEMARKS.md remove GOVERNANCE, cleanup CONTRIBUTING/PACKAGING/TRADEMARKS 3 months ago
TRANSLATORS add missing translators to TRANSLATORS 2 weeks ago
VERSION release-alpha: bump to alpha 18.2 5 days ago
meson.build add glib version dep to 2.64 for g_ptr_array_steal() 2 days ago
meson_options.txt add appimage runtime path option 1 week ago

README.md

Zrythm

translated builds.sr.ht status code grade code coverage

Zrythm is a digital audio workstation designed to be featureful and easy to use. It allows limitless automation through curves, LFOs and envelopes, supports multiple plugin formats including LV2, VST2 and VST3, works with multiple backends including JACK, RtAudio/RtMidi and SDL2, assists with chord progressions via a special Chord Track and chord pads, and can be used in multiple languages including English, French, Portuguese, Japanese and German.

Zrythm is free software written in C using the GTK+3 toolkit and can be extended using GNU Guile.

Home page

Current state

Zrythm is currently in alpha. Most essential DAW features are implemented and we are working towards a stable release.

screenshot

Supported plugins/instruments

  • LV2, VST2, VST3, AU, SFZ, SF2, DSSI, LADSPA

Support for all formats besides LV2 is possible thanks to Carla.

Supported backends

  • Audio: JACK (PipeWire), PulseAudio, SDL2, RtAudio (ALSA/WASAPI/CoreAudio)
  • MIDI: JACK (PipeWire), WindowsMME, RtMidi (ALSA sequencer/Windows MME/CoreMIDI)

Supported platforms

  • GNU/Linux, FreeBSD, Windows, MacOS

Building and Installation

See INSTALL.md 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.

Mailing lists

See mailing lists on sr.ht.

Issue trackers

See the Feature tracker and Bug tracker.

Releases

https://www.zrythm.org/releases

Copying Zrythm

agpl-3.0

See COPYING for 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 thousands of hours of work and contributions enable us to spend more time working on the project.


Copyright (C) 2018-2021 Alexandros Theodotou

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.