How to set up Pipewire for Renoise on Linux?

I have recently switched over to Linux and I am having a bit of trouble setting everything up.

When I open up Renoise I get this error “Failed to create a RealTime priority thread for ALSA. Will create a non RT thread instead…”

I know I need to set up either JACK or Pipewire but I’m not sure how to do this or. I’ve heard good things about Pipewire so I’m wondering if anyone here has any experience with it and can help me out with it.

Thanks in advance!

1 Like

What is your distro?

Arch

I am on Manjaro pipewire working great here ,but I dont know about Arch ,although Manjaro is based on Arch pipewire may require different settings .You could try this link but you are better off asking in the Arch community.

https://docbot.onetwoseven.one/linux/arch-pipewire/

Thanks for the link. Will try and figure it out.

For what it’s worth, I don’t use PipeWire nor JACK and Renoise works amazingly for me in this regard.

Have you tried just using ALSA and the Real Time kernel? Just thinking if that functions properly in that way first, then you could try getting it up and running with PipeWire etc.

I have just ordered the Focusrite Scarlett 2i2 audio interface. After i set this up will it mean i don’t have to mess with ALSA and JACK since the audio interface will take care of everything?

In my Manjaro system I just installed pipewire and I didn’t have to do anything else ,my Presonus Audiobox 96 just works but I don’t about Focusrite.Again you are better off asking in the Arch forum

1 Like

Don’t know about Pipewire but the Arch wiki has a page about pro audio in general. The error you posted can be a result of many things I guess but most probably your user doesn’t have permissions to run programs with real time priority or you run some older kernel without real-time support altogether.

The audio interface will not solve such configuration issues btw, it can only let you use lower buffer size and/or higher sample rate, it won’t setup your environment for you. If you don’t want to tinker with configuration Arch is probably the worst choice.

1 Like

I’m fine with tweaking things, That’s why I dived straight in to arch because I wanted to learn. It’s just that the audio side of things is quite confusing and I can’t find much information online for how I want everything setup. I have Pulse Audio, ALSA and JACK installed but I don’t really know what each one of them does and which ones are necessary.

Here is a quick rundown, but you can find much more info on the web.

ALSA operates on the lowest level from the things you have listed. It is what communicates with your soundcard. However it can only be used by a single program at once.

The others are only using ALSA (or alternative backends like OSS) to provide further functionality when it comes to playing sounds from multiple sources.

Pulseaudio is a “consumer-grade” audio mixer that works as most users expect: it can mix the output of multiple apps together similar to how audio works on windows or mac. It is usually compatible with media players, browsers and whatever a “regular user” would want to use.

JACK is a “pro-grade” audio mixer with more flexibility when it comes to audio/midi routing, low latency, global transport and more. It is geared towards audio professionals or hobbyists and so programs that support it mostly consist of daws, audio editors, synths etc.

In this sense JACK and PulseAudio provide the same kind of functionality (mixing multiple sources) but they aren’t designed to be used at once. However it is possible to run pulse into jack in case you really wanted that.

Guess you need Jack more than Pulse (more often the latter just gets in the way once installed) so configure alsa first on it’s own then read the JACK FAQ and try jack out. For a gui I recommend cadence instead of qjackctl.

Now Pipewire is meant to be a solution for both usecases and it might work well but I haven’t used it yet so can’t comment.

Good luck!

1 Like

I would like to try Pipewire, still weighing it all up, I have chose to stick to JACK with cadence for the time being, I am using MX linux and when I briefly looked into it, it seemed like a bit of a hassle getting it all set up, think though that it is only a matter of time before I make the switch, I hear that you can get better latencies, and better overall performance, and easier routing of audio, when someone comes up with a comprehensive and simple method of installing on my distro I will upgrade, it seems that you don’t have to remove Pulseaudio and jack to get it working but some people disable them completely, excited to get a little bit of movement on the subject here, some guidance would be really helpful.

1 Like

There is a guide here for Debian/Mx Linux but it requires some work

1 Like