Системні вимоги

Підтримка платформи

Zrythm прагне підтримувати всі платформи, однак через брак ресурсів ми зосереджуємося на найбільш використовуваних. Статус підтримки кожної платформи див. у таблиці нижче.

o: Підтримується ^: Неперевірено x: Не підтримується

Матриця підтримки платформи

Платформа

x86_64/AMD64/x64

AArch64 /ARM64/ARMv8

ARMv7

PowerPC64

i386

i686

GNU/Linux

o

o

^

^

^

^

Free BSD

o

^

^

^

^

^

Windows

o

x

x

x

x

x

MacOS

o

o

x

x

x

x

Підтримка бекенда

o: Підтримується ^: Має відомі проблеми x: Не працює

Аудіо бекенди

Backend

Статус

JACK

o

ДЖЕК (через PipeWire)

o

Pulse Audio (RtAudio)

o

Pulse Audio

^

SDL2

^

ALSA (Rt Audio)

o

ALSA

x

WASAPI (Rt Audio)

o

Core Audio (RtAudio)

o

Сервери MIDI

Backend

Статус

JACK MIDI

o

JACK MIDI (через PipeWire)

o

Windows MME

^

Секвенсор ALSA (RtMidi)

o

Windows MME (RtMidi)

o

Core MIDI (RtMidi)

o

Рекомендації

CPU

Для безперебійної роботи ми рекомендуємо використовувати процесор із тактовою частотою не менше 2 ГГц і загалом не менше 4 ядер.

Монітор

Для ефективної роботи з Zrythm рекомендується мати принаймні 16 дюймів монітора.

Аудіоінтерфейс

Аудіоінтерфейс забезпечує низьку затримку та кращу якість, ніж інтегровані звукові карти (особливо під час запису звуку).

MIDI-клавіатура

MIDI-клавіатура корисна для швидкого випробування мелодій, запису та керування регуляторами та кнопками.

JACK

Якщо використовується серверна частина JACK, перед запуском Zrythm JACK потрібно налаштувати та налаштувати. Ви знайдете в Інтернеті багато інформації про те, як налаштувати JACK, наприклад Demystifying JACK - A Beginners Guide to Getting Started with JACK, тому ми пропустіть цю частину.

Блокування пам’яті

Zrythm вимагає привілеїв блокування пам’яті для надійної роботи без відключення. Коротше кажучи, якщо дані не заблоковані в пам’яті, вони можуть бути замінені ядром, викликаючи xruns під час спроби доступу до даних.

Планування в реальному часі

Zrythm вимагає привілеїв планування в реальному часі для надійної роботи без відключення. Планування в режимі реального часу (RT) — це функція, яка дозволяє програмам більш надійно дотримуватись кінцевих термінів.

GNU/Linux

Щоб налаштувати ці привілеї для свого користувача, див. Як мені налаштувати мою систему Linux, щоб дозволити JACK використовувати планування в реальному часі?».

Free BSD

Щоб налаштувати ці привілеї для свого користувача, змініть значення класу користувача memorylocked у /etc/login.conf.

Ліміт відкритих файлів

Під час запуску Zrythm спробує збільшити максимальну кількість файлів, які він може відкрити. Ви повинні надати своєму користувачеві достатньо дозволів, щоб дозволити це.