JACK client process callback is not called often enough
- PipeWire version (
pipewire --version
): 0.3.56 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): pure arch linux - Desktop Environment: gnome
- Kernel version (
uname -r
): 5.18.16-arch1-1
Description of Problem:
The JACK process callback is called once every few seconds in Zrythm which is too infrequent for any meaningful processing.
How Reproducible:
Seems like it only happens on my machine and only in Zrythm (other JACK apps like Ardour seem to work fine)
Steps to Reproduce:
- Start Zrythm (from flathub) with the JACK/JACK MIDI backends
- Press play
- Playhead moves a little once every few seconds because pipewire does not call the client process function often enough
Actual Results:
JACK client process() callback not called often enough
Expected Results:
JACK client process() callback being called regularly (every few ms depending on buffer size)
Additional Info (as attachments):
G_MESSAGES_DEBUG=zrythm GSETTINGS_SCHEMA_DIR=/home/alex/local/share/glib-2.0/schemas MALLOC_CHECK_=3 PIPEWIRE_DEBUG=5 PIPEWIRE_LOG_SYSTEMD=false pw-jack build/src/zrythm
:
I marked the start and end of the process callback with ----PROCESS START----
and ----PROCESS END----
messages - you can see it was only called once every few seconds