Rosegarden No Audio

Hi

Leap 15.6 is uptodate

also “zypper dup --from Packman” was executed

Rosegarden … no audio !

The following msg from Rosegarden

" System timer resolution is too low "

" try => sudo modprobe snd-rtctimer "

… No rtctimer on my system . … so it seams

any idea ?

thanks for your help

The MSG from Rosegarden

snd-rtctimer does not exist in Leap 15.6

If somebody has an idea … please !!! let me know

@ozotto Did you switch to kernel-rt rather than kernel-default?

@malcolmlewis … yes I did.

just changed it back to Default kernel … modprobe seam to work

Rosegarden did not

I just recently found this msg from Rosegarden and thought I give it a shot.

I never got it working => no sound … . tried on/off for years .

if you have an idea please let me know

… change subjects, I am running Suse since 2004 and remember you were around this time too. 20 years have past. …still on linux

have a great day

@ozotto and your user is a member of the audio group? You probably need @oldcpu or @deano_ferrari to help here…

Circa 2005 for me on the linux road :wink:

@malcolmlewis … yes the “user” is part of “audio”

How would I get in touch with @oldcpu and/or @deano_ferrari ?

It may be relevant , I am running ARDOUR which requires changes as follows:

Out of " How do I configure my linux system to allow JACK to use realtime scheduling " : …

If your system has no directory called /etc/security/limits.d then you will need to edit /etc/security/limits.conf. If /etc/security/limits.d does exist on your machine, then you will need to create and edit a file called /etc/security/limits.d/99-realtime.conf. The file must contain (at least) the following two lines:

@realtime   -  rtprio     99
@realtime   -  memlock    unlimited

and

groupadd realtime
usermod -a -G realtime yourUserID

The above changes have been implemented. Ardour is running fine. Up to recently I had no xruns for the last 5-6 years . The xruns I had occurred during re-play not recording.

That warning should be ok to ignore. On modern kernels, “snd-rtctimer” is deprecated/removed, and no longer needed.

What does the following command report?
lsmod | grep snd_timer

Can you share some details about your current audio environment?
inxi -Aaz

@deano_ferrari

tudio@localhost:~> 
studio@localhost:~> 
studio@localhost:~> lsmod | grep snd_timer
snd_timer              53248  4 snd_seq,snd_emu10k1,snd_hrtimer,snd_pcm
snd                   155648  30 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_emu10k1,snd_timer,snd_ac97_codec,snd_ump,snd_pcm,snd_rawmidi
studio@localhost:~> 
studio@localhost:~> 
studio@localhost:~> 
studio@localhost:~> 

and

studio@localhost:~> 
studio@localhost:~> inxi -Aaz
Audio:
  Device-1: NVIDIA GK208 HDMI/DP Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 8 bus-ID: 10:00.1
    chip-ID: 10de:0e0f class-ID: 0403
  Device-2: AMD Renoir Radeon High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 30:00.1 chip-ID: 1002:1637
    class-ID: 0403
  Device-3: AMD Family 17h/19h/1ah HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 30:00.6 chip-ID: 1022:15e3
    class-ID: 0403
  Device-4: Web Camera driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1:2 chip-ID: 32e6:d112
    class-ID: 0102 serial: <filter>
  Device-5: Yamaha Digital Keyboard driver: snd-usb-audio type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.1:4 chip-ID: 0499:1710
    class-ID: 0103
  Device-6: BEHRINGER GmbH X-USB driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 7-1:2 chip-ID: 1397:00d3
    class-ID: fe01 serial: <filter>
  Device-7: BEHRINGER GmbH X18/XR18 driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 7-2:3 chip-ID: 1397:00d4
    class-ID: fe01 serial: <filter>
  API: ALSA v: k6.4.0-150600.23.53-default status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.12 status: off with: a2jmidid status: off
    tools: cadence,jack_control,qjackctl
  Server-3: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
studio@localhost:~> 
studio@localhost:~> 
studio@localhost:~> 

The Behringer X-USB has 32 input channels . The drum kit on its own uses 4 channels for cymbals and 5 channels for tom etc. 5 DI inputs from guitar amps, 1 channel mono keyboard, 2 channel (stereo) organ and 4 mic channels… more or less permanent . the rest …when needed.

As you can see , I would love if Suse would offer a "studio version.

When starting qjackctl and start Rosegarden the following connection are visible:

A studio version of what?

Ok, so you are using JACK alongside PipeWire? I think it would be better to use the "pipewire-jack" bridge, which lets PipeWire replace the JACK server, and allows JACK-compatible apps (eg Rosegarden and Ardour) to work as if JACK were running natively.

I’m not clear on what isn’t working for you.

@deano_ferrari

A studio version of what?

A openSuse version similar to “ubuntu studio” or “AVlinux” or “KXstudio” , specifically for Audio/Video content.

I queried pipewire at the Ardour forum. Whilst a few brave using pipewire it is not recommended as yet !

I’m not clear on what isn’t working for you.

There is No sound !!!

MuseScore is working . The question is : what is missing for Rosegarden ?

When you the very first time open Rosegarden there is a popup explaining Rosegarden need soundfonts which can be obtain with the installation of Qsynth => done

Current audio settings

Please understand that I’m not familiar with using Rosegarden; (I’m not a musician). However, it is likely that Pipewire and JACK are competing for the access to the audio devices. If you prefer using JACK, then you problably should disable PipeWire. If PipeWire is running with “pipewire-jack”, then JACK applications will run seamlessly as if they were operating with jackd.

MuseScore is likely using PipeWire or “pipewire-pulse” whereas Rosegarden does not.

@deano_ferrari

…not to worry !!! Every 2nd year I try to get Rosegarden to work … its worth a shot

I must admit I am hesitant to install “pipewire-jack”. … on my production machine.

… i will try it on my backup machine first …

Thank you very much and have a great day

That’s a long time to wait. It’s not going to resolve itself. :wink:

It’s easy enough to remove again if it doesn’t work for you.

Doing
sudo zypper in pipewire-jack
should be sufficient here. (It should remove JACK at that time.)

@deano_ferrari :slight_smile: :scream: :slight_smile:

No :joy: :grimacing: :scream: :rofl:… that did not work !

It basically did not recognise the 32 input channels

cheers from DownUnder

You should at least show/confirm the updated audio environment. “It doesn’t work” posts don’t help anyone.

zypper se -si pipewire
inxi -Aaz

@deano_ferrari ok :slight_smile:

studio@localhost:~> 
studio@localhost:~> inxi -Aaz
Audio:
  Device-1: NVIDIA GK208 HDMI/DP Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 8 bus-ID: 10:00.1
    chip-ID: 10de:0e0f class-ID: 0403
  Device-2: AMD Renoir Radeon High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 30:00.1 chip-ID: 1002:1637
    class-ID: 0403
  Device-3: AMD Family 17h/19h/1ah HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 30:00.6 chip-ID: 1022:15e3
    class-ID: 0403
  Device-4: Web Camera driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1:2 chip-ID: 32e6:d112
    class-ID: 0102 serial: <filter>
  Device-5: Yamaha Digital Keyboard driver: snd-usb-audio type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.1:4 chip-ID: 0499:1710
    class-ID: 0103
  Device-6: BEHRINGER GmbH X-USB driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 7-1:2 chip-ID: 1397:00d3
    class-ID: fe01 serial: <filter>
  Device-7: BEHRINGER GmbH X18/XR18 driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 7-2:3 chip-ID: 1397:00d4
    class-ID: fe01 serial: <filter>
  API: ALSA v: k6.4.0-150600.23.53-default status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.12 status: off with: a2jmidid status: off
    tools: cadence,jack_control,qjackctl
  Server-3: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
studio@localhost:~> 
studio@localhost:~> 
studio@localhost:~> 
studio@localhost:~> 
studio@localhost:~> 

and

studio@localhost:~> zypper se -si pipewire
Loading repository data...
Reading installed packages...

S  | Name                           | Type    | Version                              | Arch   | Repository
---+--------------------------------+---------+--------------------------------------+--------+------------------
i+ | gstreamer-plugin-pipewire      | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | kpipewire-imports              | package | 5.27.11-bp156.1.2                    | x86_64 | repo-oss (15.6)
i+ | libKPipeWire5                  | package | 5.27.11-bp156.1.2                    | x86_64 | repo-oss (15.6)
i+ | libKPipeWire5-lang             | package | 5.27.11-bp156.1.2                    | noarch | repo-oss (15.6)
i+ | libKPipeWireDmaBuf5            | package | 5.27.11-bp156.1.2                    | x86_64 | repo-oss (15.6)
i+ | libKPipeWireRecord5            | package | 5.27.11-bp156.1.2                    | x86_64 | repo-oss (15.6)
i+ | libpipewire-0_3-0              | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | libpipewire-0_3-0-32bit        | package | 1.0.5+git36.60deeb2-150600.3.6.2     | x86_64 | update-sle (15.6)
i+ | pipewire                       | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-alsa                  | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-alsa-32bit            | package | 1.0.5+git36.60deeb2-150600.3.6.2     | x86_64 | update-sle (15.6)
i+ | pipewire-jack                  | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-lang                  | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | noarch | Packman
i  | pipewire-libjack-0_3           | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-modules-0_3           | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-modules-0_3-32bit     | package | 1.0.5+git36.60deeb2-150600.3.6.2     | x86_64 | update-sle (15.6)
i+ | pipewire-pulseaudio            | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-spa-plugins-0_2       | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-spa-plugins-0_2-32bit | package | 1.0.5+git36.60deeb2-150600.3.6.2     | x86_64 | update-sle (15.6)
i+ | pipewire-spa-tools             | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
i+ | pipewire-tools                 | package | 1.0.5+git36.60deeb2-150600.3.10.pm.1 | x86_64 | Packman
studio@localhost:~> 


Jack Environment

this one to one reflected in Ardour or vice versa

The pipewire environment:

…all connection are lost and no relation to channel numbers. I could not connect Bass to channel 11

View from with Ardour

Based on the experience of other Ardour users , yes one could get it working … at what expense. Jack is a stable environment for the time being.

cheers

Agreed, use what works…and it would take a deeper dive to investigate further (more time, effort, and learning than I’d be comfortable with). For example
pw-jack -v ardour
Monitor xruns and buffer behavior…
pw-top
Examining the journal…
journalctl --user -fu pipewire

For musician related Linux audio issues, I generally recommend posting at https://linuxmusicians.com/ as they have a good depth of expertise, and this isn’t an openSUSE-specifc issue.

Hang on - you still had JACK present!

API: ALSA v: k6.4.0-150600.23.53-default status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.12 status: off with: a2jmidid status: off
    tools: cadence,jack_control,qjackctl
  Server-3: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl

That would need to be disabled/removed first. (I have no idea how sndiod might behave when PipeWire is active.)

Slightly bored and curious, I fired up Discover.

Two options for Rosegarden:

  1. The “bare metal” version - the raw version via standard repos. Sadly, this is version 22.12, released in Dec 2022.
    rm

  2. The Flatpak version … I don’t use Rosegarden, but if I did, I’d be using this packaged release … This version is 25.06, released on Jun 3, 2025 - waaaaay newer than #1 above.
    rf

I’ll take a wild guess that the Flatpak version has some other features bundled in … besides it being current !! So, to @ozotto … I very much recommend that you do an install of the Flatpak and check it out. (heck, the audio might work with this one).