Sender | Message | Time |
---|---|---|
20 Feb 2024 | ||
14:42:39 | ||
14:43:58 | ||
17:08:55 | ||
22 Feb 2024 | ||
Does anyone here use pipewire and jack2 at the same time? I found out that pipewire can make a jack client and directly connect to jack, but it's not working for some reason. I tried asking this in the pipewire matrix room but no one responded so I figured I'd ask here too just in case there's anyone doing this on NixOS (like I'm trying to). | 07:37:27 | |
https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-JACK#jack-bridge | 07:38:05 | |
The way I'm using it, the Pipewire daemon is the JACK implementation, so it does not connect to another JACK daemon | 07:38:45 | |
do you need to have the jack2 implementation? | 07:38:55 | |
Yeah unfortunately the pipewire implementation of JACK does not play nicely with all things | 07:39:20 | |
https://github.com/BespokeSynth/BespokeSynth/issues/500 | 07:39:42 | |
^ this is the main problem | 07:39:53 | |
Redacted or Malformed Event | 07:40:00 | |
all applications built with JUCE have this problem | 07:40:14 | |
basically there's only a 5% chance the thing you're trying to open will be able to connect to the sound card | 07:41:36 | |
and the more ports the application has, the greater the chance it will fail | 07:42:10 | |
In reply to @poweruser64:matrix.orgWell I use both, but so far I've just been manually switching between configs, one which uses PipeWire and one which uses jack. | 16:44:26 | |
In reply to @fractivore:cyberia.clubI used to do that, and I would still do it if I could, but unfortunately I need to run JUCE applications (ones with this annoying bug that require JACK2) as well as use multiple sound cards provided by pipewire 😕 | 21:50:56 | |
The pipewire wiki says wireplumber has an alsa.jack-device option that can be set to true to enable a bridge, but it also says it's deprecated. Despite this, the wireplumber source code still mentions the option. The nixos wiki gives an example of how to enable a similar option, which I tried mimicking to enable this other option, but it seems to not be working right or something because wireplumber doesn't create a device when I should have it enabled. | 22:07:22 | |
24 Feb 2024 | ||
03:06:56 | ||
Hello, I am having problems using the internal speakers on my hp envy x360. I have been trying to get it to work the past few days now but nothing has worked. | 03:09:16 | |
26 Feb 2024 | ||
In reply to @danne_sch:matrix.orgis the sound card visible in alsamixer? | 04:30:56 | |
In reply to @poweruser64:matrix.orgOkay, I did some more digging and it seems that pipewire IS loading my configuration files correctly, but it just can't connect to jack for whatever reason. Not sure why yet. | 04:32:11 | |
Download image.png | 04:32:45 | |
^ systemctl --user restart pipewire && journalctl -f --user-unit pipewire | 04:32:54 | |
In reply to @poweruser64:matrix.orgI think so | 09:35:07 | |
So... It's not finding the file that acts as the socket. It tries to read or write from that non-existent socket, resulting in an IO error. | 13:48:23 | |
Possibly there is some different convention in use by PipeWire vs regular JACK. | 13:49:02 | |
Can you make the log more verbose at all? Maybe we can get some visibility into the socket's name. | 13:49:52 | |
In reply to @danne_sch:matrix.orgHmm, maybe try changing some settings on it in alsamixer then? It's possible there's a setting preventing it from outputting anything. | 18:05:47 | |
In reply to @fractivore:cyberia.clubGood question. I'm not sure if I can. If there is a way to make it more verbose, I'm not sure what it would be. I have seen this error before when working with Jack applications, and I agree, it is a very nondescript error. | 18:07:50 | |
Maybe it's possible to enable more logging in the pipewire unit file? I might take a look there. | 18:08:46 |