UR22C in Linux

Hi,

The UR22C runs plug and play on my Linux installation (manjaro, kernel 5.6.12-1).

But the dspMixFx application won’t find my device in wine. Which was to be expected I guess. (https://www.steinberg.net/de/support/downloads_hardware/downloads_ur_c.html)

If you don’t plan to provide the tools/drivers/dspMixFx for Linux, could you please at least open source them? People could try to make it work and provide a running Linux version of it on github, so that the DSP can be used in Linux as well. Creative also has open sourced drivers in the past (https://www.phoronix.com/scan.php?page=article&item=creative_xfi_gift&num=1)

That would be really neat.

Thanks!

1 Like

When the Interface was connected on a USB 2.0 port instead of 3.0, it produced clicking noises every few seconds. The manual says it has to run from USB 3.0 due to the power requirements.

Here is all the other, probably irrelevant, stuff that I tried while it was on the wrong port
https://stackoverflow.com/a/57327557/4417769
https://wiki.archlinux.org/index.php/Power_management#USB_autosuspend
https://logfile.ch/linux/2017/06/15/disable-usb-autosuspend-linux/
maybe that helps you if you get clicking noises even though it’s on usb 3.0

1 Like

If you want to add “Master” and “Mute” alsa controls to it so that you can do

amixer set Master 10-
amixer set Mute toggle

you can use this as ~/.asoundrc:

pcm.ur22cVol {
    type            softvol
    slave {
        pcm         "sysdefault:CARD=UR22C"
    }
    control {
        name        Master
        card        0
    }
}

pcm.ur22cMute {
    type            softvol
    slave {
        pcm         "ur22cVol"
    }
    control {
        name        Mute
        card        0
    }
    resolution 2
}

pcm.!default {
    type            asym
    playback.pcm {
        type        plug
        slave.pcm   "ur22cMute"
    }
    capture.pcm {
        type        plug
        slave.pcm   "sysdefault:CARD=UR22C"
    }
}

You can also map the amixer commands to your multimedia keys as shortcuts somewhere in your user interface. If you are using xfce, you can run this in a console to add those shortcuts:

xfconf-query --create --channel xfce4-keyboard-shortcuts --property /commands/custom/XF86AudioRaiseVolume --type string --set 'amixer set Master 8+'
xfconf-query --create --channel xfce4-keyboard-shortcuts --property /commands/custom/XF86AudioLowerVolume --type string --set 'amixer set Master 8-'
xfconf-query --create --channel xfce4-keyboard-shortcuts --property /commands/custom/XF86AudioMute --type string --set 'amixer set Mute toggle'

If you are using KDE, KMix might work for you

More info: https://alsa.opensrc.org/How_to_use_softvol_to_control_the_master_volume

Or you can use this: https://github.com/sezanzeb/ALSA-Control

1 Like

Playing youtube videos makes pulseaudio switch to 48000hz, which cannot be disabled in my case by configuring /etc/pulse/daemon.conf for some reason (run pacmd list-sinks to get sample rates). This change of the sample rate makes the interface go quiet for 2 seconds. It can be avoided with jack2 (jack works as well probably), cadence and the pulseaudio-jack bridge https://unix.stackexchange.com/a/593132/227331

1 Like

If you are reading this, you might be interested in trying out pipewire as a replacement for pulseaudio and jack.

1 Like