videoPlayer not updating when using JACK on Linux

Hello everyone,

I want to use purr-data alongside openframeworks (with OSC as means of communication). The thing is, purr-data requires me to run Jack in the background to manage the audio routing, and once jack is running, my ofVideoPlayer won’t update my video anymore.

I do not understand enough about “realtime processing” whatsoever to get what’s (not) happening here.
JACK is set up to use alsa at 44.1k (with a ✓tick at ‘Realtime’).

Any idea on what’s wrong here? Why would the ofVideoPlayer be hampered by JACK?

Thanks in advance!

In case anyone else will struggle with this in the future:

My solution was using pipewire on Ubuntu 20.04 instead of pulseaudio. Now all audio routing works via JACK and is kinda weird, cause it seems like it has it’s own life, but at least openframework programs show up in JACK now and using purr-data and ofVideoPlayer simultaneously is possible.

see How to Install The Latest PipeWire via PPA in Ubuntu 20.04, 21.04 | UbuntuHandbook :

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt install pipewire

How to Enable PipeWire Audio Service to Replace PulseAudio in Ubuntu 21.04:

sudo apt install pipewire-audio-client-libraries

disable pulseaudio and enable pipewire:

systemctl --user daemon-reload
systemctl --user --now disable pulseaudio.service pulseaudio.socket
systemctl --user --now enable pipewire pipewire-pulse