Renoise ARM with asahi Linux / Fedora

Hi,

I am struggling to setup audio for Renoise Linux ARM / Fedora KDE… Using a MBP Pro M1Pro.

If Renoise tried to setup the audio device, it errors with “could not setup realtime alsa”… Claude tells me:

Wichtiger Hinweis vorab: Auf Asahi Linux ist pures ALSA für die internen Lautsprecher nicht nutzbar – das Audio-System setzt zwingend auf PipeWire, weil der Apple Silicon Speaker-DSP darin implementiert ist. Realtime-Priorität geht daher ausschließlich über PipeWire/rtkit.​

It says you need to use Pipewire/rtkit…

I have no idea what to do… Is it that Renoise does not support a required audio interface, or do I have to configure the Pipewire driver or so?

2 Likes

THis is what Gemini told me

This is a classic “clash of eras.” Renoise is a powerhouse of a tracker, but its Linux backend defaults to the old-school way of doing things (talking directly to ALSA or JACK), whereas Asahi Linux lives in the future where the hardware is managed by a complex software-defined DSP.

Claude is 100% correct: if you force Renoise to use ALSA to talk to your M1 Pro speakers, you might actually blow them out because the software safety limiters are bypassed.

Here is exactly how to fix this for Fedora KDE (Asahi Remix):

  1. The Solution: Use the PipeWire-JACK Wrapper
    You should not use the “ALSA” driver in Renoise. Instead, you need to trick Renoise into thinking it is talking to a JACK server, which is actually just PipeWire in disguise.

Make sure the PipeWire-JACK compatibility layer is installed:

Bash
sudo dnf install pipewire-jack-audio-connection-kit
Restart your session (or reboot) to ensure the JACK libraries are being redirected to PipeWire.

  1. Configure Renoise
    Open Renoise.

Go to Edit → Preferences → Audio.

Under Device Type, select JACK.

If it asks for a “Server Name” or “Autostart,” leave them at default (usually “default” and “off”).

Click Initalize.

Because PipeWire is already running on your Fedora KDE desktop, Renoise will now “plug into” the PipeWire graph. PipeWire will then handle the M1 Pro DSP and the rtkit real-time priority for you.

  1. Fixing the “Realtime” Error
    Renoise complains because it wants to set its own “Realtime Priority,” but on Fedora, the security settings (ulimits) often block user apps from doing this.

Since PipeWire handles the real-time heavy lifting, you can often just ignore this, but to make Renoise happy:

Open a terminal.

Add your user to the realtime group (if it exists) or check your limits:

Bash
ulimit -r -l
If the “Realtime” error persists in Renoise, go to Preferences and uncheck “Realtime priority”. On Asahi, PipeWire is already giving the audio thread high priority via rtkit, so Renoise doesn’t necessarily need to request it manually to get low latency.

  1. Performance Tuning (Quantum)
    To get that snappy Renoise feel without “crackling” (Xruns), you can tell PipeWire to run at a lower latency from the terminal while Renoise is open:

Bash
pw-metadata -n settings 0 clock.force-quantum 128
(Try 128 first; if it’s stable, you can try 64 for even lower latency).

Summary for your MBP M1 Pro:
Driver in Renoise: JACK

Realtime setting: Let PipeWire handle it; disable the checkbox in Renoise if it keeps erroring.

Why? This keeps the speakersafetyd (Safety Daemon) in the loop so your MacBook speakers stay healthy.

2 Likes

yeah, it’s quite dangerous. jack actually works, only not over internal speakers, you need to connect headphones.

also never ever directly use alsa, because apple device has no hardware volume, and the default volume then will literally blow up your internal speakers. pipewire comes in here, providing the software mixer (and lowering max. volume by a lot).

the jack-pipewire bridge always is installed.

so, it kind of works, with headphones only. alsa should never be used directly.

1 Like

You could ask chat gpt also.These AI chatbots helped in many difficult situations , i rarely go to a search engine anymore.

Especially when using root / sudo I would double check before executing commands blindly from chatGPT.
You can easily crash your system.

@FFX Welcome to the club :smiley: .

2 Likes