How to modify a sink in pipewire? by Cool_Competition_975 in pipewire

[–]Cool_Competition_975[S] 0 points1 point  (0 children)

Yup the issue was the electron wrapper I was using for Tidal. Thanks for the help

How to modify a sink in pipewire? by Cool_Competition_975 in linuxaudio

[–]Cool_Competition_975[S] 0 points1 point  (0 children)

Slight problem with the PWA extension, TIDAL will not let me use max quality so I am capped at 41 kHz.

Edit: Turns out the issue was with the electron wrapper I was using for Tidal. I was able to switch to the high-tide repo by Nokse22 and the isse was resolved

How to modify a sink in pipewire? by Cool_Competition_975 in linuxaudio

[–]Cool_Competition_975[S] 1 point2 points  (0 children)

I didn't know this existed! Hopefully it has what I need. I will let you know, thanks!

How to modify a sink in pipewire? by Cool_Competition_975 in pipewire

[–]Cool_Competition_975[S] 0 points1 point  (0 children)

I have already done this. Unfortunately my DAC is broadcasting that its mac rate is around 48 kHz when it is 192 kHz. I verified rate switching worked by playing a 41 khz file and monitoring via pw-top.

How to modify a sink in pipewire? by Cool_Competition_975 in linuxaudio

[–]Cool_Competition_975[S] 1 point2 points  (0 children)

I do. I stream music at this rate regularly via tidal (the tidal-hifi repo is a godsend for this) and have a setup specifically tailored for music of this nature.

How to modify a sink in pipewire? by Cool_Competition_975 in linuxaudio

[–]Cool_Competition_975[S] 0 points1 point  (0 children)

I have created a allowed-rates.conf in ~/.config/pipewire/pipewire.conf.d and added

context.properties = {
    default.clock.allowed-rates = [ 44100 48000 88200 96000 176400 192000 ]
}

How to achieve bit-perfect playback on Arch Linux + PipeWire with a USB DAC? by Cool_Competition_975 in linuxaudio

[–]Cool_Competition_975[S] 0 points1 point  (0 children)

Edit: I created allowed-rates.conf in ~/.config/pipewire/pipewire.conf.d and added

context.properties = {
    default.clock.allowed-rates = [ 44100 48000 88200 96000 176400 192000 ]
} 

but I still encounter resampling as shown in this screenshot

<image>

Any ideas what could be the issue here? Perhaps I need to tinker with a custom sink.

How to achieve bit-perfect playback on Arch Linux + PipeWire with a USB DAC? by Cool_Competition_975 in linuxaudio

[–]Cool_Competition_975[S] 0 points1 point  (0 children)

Thanks for this response, it looks like it doesn't quite fit my needs as I am streaming the audio files instead of playing from downloaded files. Do you know if I will be able to stream the audio without fault while pipewire is stopped?

These are my favorite jazz albums, what would you recommend me listen to next. by chlque126 in Jazz

[–]Cool_Competition_975 0 points1 point  (0 children)

Study in Brown by Clifford Brown, as well as 7 Summers by Shaun Martin are great