Requisits del sistema

Platform Support

Zrythm aims to support all platforms, however due to lack of resources we focus on the most used ones. See the matrix below for support status of each platform.

o: Supported ^: Untested x: Not supported

Platform support matrix

Platform

x86_64/AMD64/x64

AArch64/ARM64/ARMv8

ARMv7

PowerPC64

i386

i686

GNU/Linux

o

o

^

^

^

^

FreeBSD

o

^

^

^

^

^

Windows

o

x

x

x

x

x

MacOS

o

o

x

x

x

x

Backend Support

o: Supported ^: Has known issues x: Broken

Audio backends

Backend

Status

JACK

o

JACK (via PipeWire)

o

PulseAudio (RtAudio)

o

PulseAudio

^

SDL2

^

ALSA (RtAudio)

o

ALSA

x

WASAPI (RtAudio)

o

CoreAudio (RtAudio)

o

MIDI backends

Backend

Status

JACK MIDI

o

JACK MIDI (via PipeWire)

o

WindowsMME

^

ALSA Sequencer (RtMidi)

o

WindowsMME (RtMidi)

o

CoreMIDI (RtMidi)

o

Recomanacions

CPU

Per a un funcionament suau, recomanem utilitzar una CPU amb almenys 2 GHz de velocitat de rellotge i almenys 4 nuclis en total.

Monitor

Es recomana tenir almenys un monitor 16 polzades per a treballar eficientment amb Zrythm.

Interfície d’àudio

Una interfície d’àudio ofereix baixa latència i millor qualitat que les targetes de so integrades (especialment si es grava àudio).

Teclat MIDI

A MIDI keyboard is useful for quickly trying out melodies, recording, and controlling knobs and buttons.

JACK

Quan s’utilitza el rerefons JACK, el JACK s’ha d’arrencar i configurar abans d’executar Zrythm. Trobaràs molta informació en línia sobre com configurar JACK, com ara Desmitificar JACK: una guia per a principiants per a començar amb JACK, de manera que saltarem aquesta part.

Bloqueig de memòria

Zrythm requereix privilegis de bloqueig de memòria per a una operació fiable i sense pèrdues. En resum, si les dades no estan bloquejades a la memòria, poden ser intercanviades pel nucli, causant xruns en intentar accedir a les dades.

Planificació en temps real

Zrythm requereix privilegis de planificació en temps real per a un funcionament fiable i sense pèrdues. La planificació en temps real (RT) és una funcionalitat que permet a les aplicacions complir els terminis de manera més fiable.

GNU/Linux

Per a configurar aquests privilegis per al teu usuari, consulta Com puc configurar el meu sistema Linux per a permetre que JACK utilitzi la programació en temps real?.

FreeBSD

Per a configurar aquests privilegis per al teu usuari, canvia el valor memorylocked de la classe d’usuari a /etc/login.conf.

Límit de fitxers oberts

En iniciar-se, Zrythm intentarà augmentar el límit màxim de fitxers que pot obrir. Hauries de donar al teu usuari prou permisos per a permetre-ho.