Zrythm v2 Builds Thread

Normally, nightly builds are only available to subscribers but for a limited time I will post the latest v2 installers here occasionally so everyone can try them out and give feedback before we release a usable version.

Zrythm v2 is still being actively developed and if you want to support our work please purchase a plan from our website or donate. You can also help in other ways.

Zrythm is distributed as free software under the GNU AGPLv3 license - note that there is absolutely no warranty.

Version 2.0.0-alpha.0+123.5ef4f829cfee

GNU/Linux (x86_64) | Windows (64-bit) | macOS (Apple Silicon & Intel)

Last update: 2025/12/05

Installation Instructions

For Windows and Mac, just double click and follow the instructions and Zrythm will be installed as an application. For GNU/Linux, just run bin/zrythm directly after extracting the archive (no installation needed).

System Requirements

  • macOS 13 or higher (including macOS 26)
  • Windows 10 (1809 or later) or 11 with a CPU supporting AVX instructions
  • Linux with GNU libc 2.31 or higher and X11/Xwayland with a CPU supporting SSE4.2 instructions
3 Likes

Nice! Very excited to try a QT version.

2 Likes

just wanna say, thats why i made this account,
i never got 1.0.0 to work, tried with gpt to repair it so long.
Installed 2.0.0 and finally on windows 10, it works. thank you.
glad to try this

1 Like

Today I built from master and the GUI already feels much smoother than v1. Obviously many items are missing, e.g. re-opening projects, dragndrop, re-sizing MIDI notes etc. The theme follows the system, which is nice. No issues with the audio devices, haven’t tested MIDI input though. I suppose it’s too early for bug reports, but let us know when you need more in-depth testing. Looking forward to seeing v2 catching up to v1 funcionality :slight_smile:

1 Like

Thanks for testing! It’s still early for in-depth testing but general feedback to see if we are on the right track is welcome (like audio devices working, project window showing without issues, plugin scan working, fonts and icons working, timeline being operational, etc.). So far it sounds like there are no major issues other than unimplemented features.

1 Like

i think the position of the zrythm logo and the text below it is kinda “offcenter” on darwin

1 Like

Will fix/remove that but it’s really low priority. UI polishing will come after the main features are implemented, unless it’s something major that prevents the user from doing something or a fundamental UI change.

bad news: doesnt work on my windows 10 laptop! installs fine but when i try open a new project nothing happens, app closes and disappears from task manager. not sure if install location or my quadro gpu or my cpu have anything to do with this

What is your CPU? These builds currentl require AVX support (a CPU from the last 10 years or so would theoretically be fine).

i7-4810mq, checked hwinfo it says both avx and avx2 are supported

That sounds like another issue then. Can you please check the log file somewhere under AppData/Local/Zrythm.org/Zrythm/cache ?

[2025-11-20 20:27:27.084891] [8380] [debug] [project_manager.cpp:zrythm::gui::ProjectManager::ProjectManager():19] Initializing project manager...
[2025-11-20 20:27:27.084938] [8380] [info] [project_manager.cpp:zrythm::gui::ProjectManager::init_templates():26] Initializing templates...
[2025-11-20 20:27:27.085139] [8380] [debug] [project_manager.cpp:zrythm::gui::ProjectManager::init_templates():76] done
[2025-11-20 20:27:27.096524] [8380] [debug] [file_manager.cpp:FileManager::set_selection():243] setting selection to C:/Users/Korisnik
[2025-11-20 20:27:27.096790] [8380] [info] [plugin_collections.cpp:zrythm::gui::old_dsp::plugins::PluginCollections::read_or_new():135] Plugin collections file at C:/Users/Korisnik/AppData/Roaming/Zrythm.org/Zrythm/plugin-collections.json does not exist
[2025-11-20 20:27:27.096810] [8380] [info] [dsp_context.cpp:DspContextRAII::DspContextRAII():9] Starting DSP context...
[2025-11-20 20:27:27.096964] [8380] [warning] [zrythm_application.cpp:zrythm::gui::ZrythmApplication::setup_device_manager::<lambda_1>::operator ()():162] Failed to parse device setup XML conents from file: C:\Users\Korisnik\AppData\Roaming\Zrythm.org\Zrythm\device_setup.xml
[2025-11-20 20:27:28.340118] [8380] [debug] [zrythm_application.cpp:zrythm::gui::ZrythmApplication::setup_ui::<lambda_1>::operator ()():225] added icon theme search path: D:/Program Files/Zrythm 2.0/share/icons
[2025-11-20 20:27:28.340139] [8380] [debug] [zrythm_application.cpp:zrythm::gui::ZrythmApplication::setup_ui::<lambda_1>::operator ()():225] added icon theme search path: D:/Program Files/Zrythm 2.0/share/zrythm/themes/icons
[2025-11-20 20:27:28.340210] [8380] [debug] [zrythm_application.cpp:zrythm::gui::ZrythmApplication::setup_ui::<lambda_1>::operator ()():225] added icon theme search path: C:/Users/Korisnik/AppData/Roaming/Zrythm.org/Zrythm/themes/icons
[2025-11-20 20:27:28.340256] [8380] [info] [zrythm_application.cpp:zrythm::gui::ZrythmApplication::setup_ui():246] Setting icon theme to 'zrythm-dark'
[2025-11-20 20:27:28.950371] [8380] [debug] [plugin_manager.cpp:zrythm::gui::old_dsp::plugins::PluginManager::deserialize_known_plugins():183] Loading known plugins from C:/Users/Korisnik/AppData/Local/Zrythm.org/Zrythm/known_plugins.xml
[2025-11-20 20:27:28.951073] [9984] [info] [plugin_scan_manager.cpp:zrythm::plugins::scanner_private::Worker::process():62] Scanning for plugins...
[2025-11-20 20:27:28.951086] [9984] [debug] [plugin_scan_manager.cpp:zrythm::plugins::scanner_private::Worker::process():73] Scanning plugins for format VST3
[2025-11-20 20:27:28.951174] [9984] [debug] [file_path_list.cpp:zrythm::utils::FilePathList::print():92] VST3 paths:
C:/Program Files/Common Files/VST3

[2025-11-20 20:27:28.951548] [9984] [debug] [plugin_scan_manager.cpp:zrythm::plugins::scanner_private::Worker::process():73] Scanning plugins for format CLAP
[2025-11-20 20:27:28.951612] [9984] [debug] [file_path_list.cpp:zrythm::utils::FilePathList::print():92] CLAP paths:
C:/Program Files/Common Files/CLAP
C:/Program Files (x86)/Common Files/CLAP

[2025-11-20 20:27:28.951954] [9984] [debug] [plugin_scan_manager.cpp:zrythm::plugins::scanner_private::Worker::process():111] Scanning in thread finished
[2025-11-20 20:27:29.023091] [8380] [debug] [zrythm_application.cpp:zrythm::gui::ZrythmApplication::setup_ui():283] QML file loaded successfully
[2025-11-20 20:27:29.023319] [8380] [info] [plugin_configuration_manager.cpp:PluginConfigurationManager::read_or_new():77] Plugin settings file at C:/Users/Korisnik/AppData/Roaming/Zrythm.org/Zrythm/plugin-settings.json does not exist
[2025-11-20 20:27:29.667327] [8380] [debug] [chord_preset_pack_manager.cpp:ChordPresetPackManager::add_user_packs():466] Reading user chord packs from C:/Users/Korisnik/AppData/Roaming/Zrythm.org/Zrythm/chord-preset-packs...
[2025-11-20 20:27:29.667431] [8380] [info] [chord_preset_pack_manager.cpp:ChordPresetPackManager::add_user_packs():514] no user chord presets found
[2025-11-20 20:27:29.667465] [8380] [info] [zrythm_application.cpp:zrythm::gui::ZrythmApplication::Zryt

just noticed that log stops abruptly

Tried on Arch Linux: project window opens fine, but the application crashes when I click Audio/MIDI Setup on the Devices menu.

Stack trace (most recent call last):
#31   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf208e6365, in QQuickWindow::event(QEvent*)
#30   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf20a1e5e2, in QQuickDeliveryAgent::event(QEvent*)
#29   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf20a1c7bc, in QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*)
#28   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf20a1b0a4, in QQuickDeliveryAgentPrivate::deliverPointerEvent(QPointerEvent*)
#27   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf20a1a1b5, in QQuickDeliveryAgentPrivate::deliverUpdatedPoints(QPointerEvent*)
#26   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf20a19115, in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(QQuickItem*, bool, QPointerEvent*, bool)
#25   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Core.so.6", at 0x7fbf32ba0067, in QCoreApplication::notifyInternal2(QObject*, QEvent*)
#24   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Widgets.so.6", at 0x7fbf34d95057, in QApplicationPrivate::notify_helper(QObject*, QEvent*)
#23   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf20829a1a, in QQuickItem::event(QEvent*)
#22   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7fbf20829898, in QQuickItemPrivate::deliverPointerEvent(QEvent*)
#21   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7fbf2030b7bb, in QQuickControl::mouseReleaseEvent(QMouseEvent*)
#20   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7fbf202f0659, in QQuickAbstractButtonPrivate::handleRelease(QPointF const&, unsigned long)
#19   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7fbf202ecf18, in QQuickAbstractButtonPrivate::trigger(bool)
#18   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7fbf202f7442, in
#17   Object "/home/r/Downloads/zrythm-v2/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7fbf202f61aa, in QQuickAction::triggered(QObject*)
#16   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Core.so.6", at 0x7fbf32c0afdf, in
#15   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33be158c, in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**)
#14   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33b48e39, in
#13   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33b482ec, in QQmlBoundSignalExpression::evaluate(void**)
#12   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33bb1ae9, in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int)
#11   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33a244d8, in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*)
#10   Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33b002c7, in
#9    Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33af7bfd, in
#8    Object "./bin/zrythm", at 0x561cf58a55ec, in
#7    Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33b26564, in
#6    Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33a8c624, in QV4::QObjectMethod::callInternalWithMetaTypes(QObject*, void**, QMetaType const*, int) const
#5    Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33a87472, in
#4    Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33a867c1, in
#3    Object "/home/r/Downloads/zrythm-v2/bin/../lib/libQt6Qml.so.6", at 0x7fbf33bf9f42, in
#2    Object "./bin/zrythm", at 0x561cf5a126a7, in
#1    Object "./bin/zrythm", at 0x561cf59f3bca, in
#0    Object "./bin/zrythm", at 0x561cf5ef9b92, in
Segmentation fault (Address not mapped to object [0x14])
Segmentation fault         (core dumped) ./bin/zrythm

@vojvodinosaurus Log looks normal other than getting cutoff unexpectedly. Is your Windows 10 version 1809 or later? If so, the only way to debug this would be with Visual Studio, but it needs a debug build. Can you please try installing this debug version instead? Then opening and running zrythm.exe from the installation path in program files via Visual Studio? It will show you a backtrace when it crashes. That will help us pinpoint the issue.

@rman Thanks for testing! Can you also check the latest log file for any errors or suspicious warnings in ~/.cache/Zrythm.org/Zrythm? If everything looks ok, can you please try this debug version so we can get a more helpful backtrace?

Also, what DE are you using, and does exporting QT_NO_GLIB=1 before running zrythm fix the issue? For example:

export QT_NO_GLIB=1

./bin/zrythm

@alex thank you for the feedback!
There’s nothing suspicious in the log file, it doesn’t output anything when the crash happens. I’ve tried with QT_NO_GLIB=1, same result. My desktop environment is Niri, pure Wayland without any X / Xwayland packages.

Here’s the output using the debug build:


JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1741
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1729
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1632
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1741
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1729
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1729
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:2098
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:2034
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:3157
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1741
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1741
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1632
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1741
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1922
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1729
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:1729
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:2098
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:2034
JUCE Assertion failure in juce_XWindowSystem_linux.cpp:3157
Stack trace (most recent call last):
#31   Object "./bin/zrythm", at 0x55e47d4eeff5, in
#30   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Widgets.so.6", at 0x7efc18195057, in QApplicationPrivate::notify_helper(QObject*, QEvent*)
#29   Object "/home/jens/Downloads/zrythm-v2-debug/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7efbf3a29a1a, in QQuickItem::event(QEvent*)
#28   Object "/home/jens/Downloads/zrythm-v2-debug/qml/QtQuick/../../lib/libQt6Quick.so.6", at 0x7efbf3a29898, in QQuickItemPrivate::deliverPointerEvent(QEvent*)
#27   Object "/home/jens/Downloads/zrythm-v2-debug/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7efbf350b7bb, in QQuickControl::mouseReleaseEvent(QMouseEvent*)
#26   Object "/home/jens/Downloads/zrythm-v2-debug/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7efbf34f0659, in QQuickAbstractButtonPrivate::handleRelease(QPointF const&, unsigned long)
#25   Object "/home/jens/Downloads/zrythm-v2-debug/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7efbf34ecf18, in QQuickAbstractButtonPrivate::trigger(bool)
#24   Object "/home/jens/Downloads/zrythm-v2-debug/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7efbf34f7442, in
#23   Object "/home/jens/Downloads/zrythm-v2-debug/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6", at 0x7efbf34f61aa, in QQuickAction::triggered(QObject*)
#22   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Core.so.6", at 0x7efc1600afdf, in
#21   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16fe158c, in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**)
#20   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16f48e39, in
#19   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16f482ec, in QQmlBoundSignalExpression::evaluate(void**)
#18   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16fb1ae9, in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int)
#17   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16e244d8, in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*)
#16   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16f002c7, in
#15   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16ef7bfd, in
#14   Object "./bin/zrythm", at 0x55e47d29d70f, in
#13   Object "./bin/zrythm", at 0x55e47d29d52a, in
#12   Object "./bin/zrythm", at 0x55e47d29cf3d, in
#11   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16f26564, in
#10   Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16e8c624, in QV4::QObjectMethod::callInternalWithMetaTypes(QObject*, void**, QMetaType const*, int) const
#9    Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16e87472, in
#8    Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16e867c1, in
#7    Object "/home/jens/Downloads/zrythm-v2-debug/bin/../lib/libQt6Qml.so.6", at 0x7efc16ff9f42, in
#6    Object "./bin/zrythm", at 0x55e47d860de5, in
#5    Object "./bin/zrythm", at 0x55e47d860b8f, in
#4    Object "./bin/zrythm", at 0x55e47d7f02c3, in
#3    Object "./bin/zrythm", at 0x55e47d8040c1, in
#2    Object "./bin/zrythm", at 0x55e47d7f05ee, in
#1    Object "./bin/zrythm", at 0x55e47e7b3d35, in
#0    Object "./bin/zrythm", at 0x55e47e89453f, in
Segmentation fault (Address not mapped to object [0x1c])
Segmentation fault         (core dumped) ./bin/zrythm

Ok this is the issue. Zrythm requires X11 (either on its own or via Xwayland). The reason is that windows managed by JUCE (such as the device manager and plugin windows) require X11 (at least for the time being). I’ll make this more clear and maybe add an error message if no x11 was detected.

1 Like

i’m on 22H2 and it seems like latest version of vs is too new so maybe i can dl an older vs version to debug with

You can use other debuggers as well, doesn’t have to be Visual Studio. It’s just that Visual Studio is the easiest to obtain and most powerful. I don’t know how other debuggers work but you could try Dr. Memory