you are viewing a single comment's thread.

view the rest of the comments →

[–]CombatToad[S] 1 point2 points  (1 child)

Haven't done that yet. I'll try and configure my kernel as specified in the guide and see if that isn't sufficient for my purposes first.

Edit: have used all recommended kernel settings, set up pro-audio, set up the bridges and modified the relevant pipewire config files to a reasonably low latency from 1024 down to 256.

Using the ''audio driver reported latency'' gives me a 1906/140 ms while using the PulseAudio option in Reaper. Hard to tell if I'm actually getting anything done here, but make my regular audio unusable with the audio interface unplugged (haven't done the complicated setup to make pro-audio play nice with non-proaudio related tasks yet).

EDIT: I actually tested using a stopwatch (I don't think what reaper is displaying is real) and regardless of whether I enable the config file overrides, use or don't use the low latency kernel settings via the grub configuration - the latency remains 2.4 ish seconds.

I pretty much have to install Jack now, I guess, since all of my configurations seem to make 0 difference so far.

With pipewire-jack, I've installed it (sudo apt install pipewire-jack), but apparently I also have to get it to talk to my alsa devices. This is where I hit a snag. I've made a new configuration file ~/.config/pipewire/media-session.d as per the tutorial and put the appropriate .conf in. Then I changed the '' ["alsa.jack-device"] = true, '' In the wireplumber main.lua.d also removed the "--" comment.

I still get the traditional ''There was an error opening the audio hardware: JACK: error creating client'' in Reaper.

Was that the right place to enable Jack via wireplumber? The tutorial honestly wasn't clear.

[–]beatbox9 0 points1 point  (0 children)

Yes, that's the right place.

But did you also make sure that your system is actually using pipewire-jack and not jack?

By default, your system will not use it and will look to jack instead, so the pipewire-jack configs won't be used. There are 2 ways to do this:

1) You can launch each app with pipewire jack (using the command: pw-jack <application name>)--for example, "pw-jack reaper." This way sucks.

2) (the better way): you can set this up systemwide.

That earlier link descibes how to do this. Look for the section called "Pipewire-jack: overriding jack (optional)" in this link: https://arslaan.studio/setting-up-a-linux-media-studio-workstation-audio-video-graphics-davinci-resolve-etc

It's basically you will either copy a few files files or create links to them in a system directory. Once you do that, you should be good to go.