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 |
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
Backend |
Status |
---|---|
JACK |
o |
JACK (via PipeWire) |
o |
PulseAudio (RtAudio) |
o |
PulseAudio |
^ |
SDL2 |
^ |
ALSA (RtAudio) |
o |
ALSA |
x |
WASAPI (RtAudio) |
o |
CoreAudio (RtAudio) |
o |
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.