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.