Skip to content
Official Zrythm mirror
Branch: master
Clone or download
alex-tee Squashed commit of the following:
commit 4eb7134
Author: Alexandros Theodotou <alex@zrythm.org>
Date:   Sun Jul 14 12:22:49 2019 +0100

    update packaging-related stuff

commit 52b6ea6
Author: Alexandros Theodotou <alex@zrythm.org>
Date:   Sun Jul 14 11:53:15 2019 +0100

    remove gitlab steps

commit 59e01d3
Author: Alexandros Theodotou <alex@zrythm.org>
Date:   Sun Jul 14 11:39:20 2019 +0100

    update changelog

commit 08b2bfe
Author: Alexandros Theodotou <alex@zrythm.org>
Date:   Sun Jul 14 11:15:04 2019 +0100

    fix packaging hooks to check both clang and gcc

commit c4923cc
Author: Alexandros Theodotou <alex@zrythm.org>
Date:   Sun Jul 14 11:12:20 2019 +0100

    check both clang and gcc in git-packaging-hooks
Latest commit 7e84f64 Jul 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitlab-ci
data
doc
ext
flatpak
git-packaging-hooks
inc
plugins
po
resources
scripts
src
tests
tools
.gitignore
.gitlab-ci.yml
AUTHORS
CHANGELOG.md
CONTRIBUTING.md
COPYING
README.md
THANKS
THIRDPARTY_LICENSE
TRANSLATORS
meson.build
meson_options.txt

README.md

Zrythm

translated

Zrythm is a highly automated Digital Audio Workstation (DAW) designed to be featureful and intuitive to use. Zrythm sets itself apart from other DAWs by allowing extensive automation via built-in LFOs and envelopes and intuitive MIDI or audio editing and arranging via clips.

In the usual Composing -> Mixing -> Mastering workflow, Zrythm puts the most focus on the Composing part. It allows musicians to quickly lay down and process their musical ideas without taking too much time for unnecessary work.

It is written in C and uses the GTK+3 toolkit, with bits and pieces taken from other programs like Ardour and Jalv.

More info at https://www.zrythm.org

Current state

Zrythm is currently in alpha. screenshot 1 screenshot 2

Currently supported plugin protocols:

  • LV2

Building

The project uses meson, so the steps are

meson _build
ninja -C _build

Dependencies

Required

TODO make this a table (name|arch pkg name|license|upstream URL|use)

Optional

Installation

Once the program is built, it will need to be installed the first time before it can run (to install the GSettings)

ninja -C _build install

Alternatively if you don't want to install anything on your system you can run glib-compile-schemas data/ and then run zrythm using GSETTINGS_SCHEMA_DIR=data ./_build/src/zrythm. The built program will be at _build/src/zrythm by default

Non-standard locations

When installing in non-standard locations, glib needs to find the gsettings schema. By default, it looks in /usr and /usr/share. It is possible to set the GSETTINGS_SCHEMA_DIR environment variable to <your prefix>/share/glib-2.0/schemas or prepend XDG_DATA_DIRS with <your prefix>/share before running <your prefix>/bin/zrythm to make glib use the schema installed in the custom location.

There are also translations installed in the custom location so XDG_DATA_DIRS might be a better idea.

Generally, we recommend installing under /usr or /usr/local (default) to avoid these problems.

Packages

For easy package installation use the download links on the website or see Installation in the manual.

Using

At the moment, Zrythm works with Jack (recommended) and ALSA. For Jack setup instructions see https://libremusicproduction.com/articles/demystifying-jack-%E2%80%93-beginners-guide-getting-started-jack

For more information see the manual.

Contributing

For contributing guidelines see CONTRIBUTING.md. Be sure to take a look at the Developer Docs

For any bugs please raise an issue or join a chatroom below

Chatrooms

Matrix/IRC (Freenode)

#zrythm channel (for Matrix users #zrythmdaw:matrix.org)

Mailing lists

zrythm-dev@nongnu.org for developers, zrythm-user@nongnu.org for users

License

Copyright (C) 2018-2019 Alexandros Theodotou et al.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

The full text of the license can be found in the COPYING file.

For the copyright years, Zrythm uses a range (“2008-2010”) instead of listing individual years (“2008, 2009, 2010”) if and only if every year in the range, inclusive, is a “copyrightable” year that would be listed individually.

Support

We appreciate contributions of any size -- donations enable us to spend more time working on the project, and help cover our infrastructure expenses.

Paypal

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LZWVK6228PQGE&source=url

LiberaPay

https://liberapay.com/Zrythm/

Bitcoin

bc1qjfyu2ruyfwv3r6u4hf2nvdh900djep2dlk746j

You can’t perform that action at this time.