Sample rate of hardware incorrectly set (Scarlett 6i6 1st gen)
Description of Problem:
Firstly, thanks for all of the work on this project. It has made audio significantly more stable and easy to use. This issue is mostly a niggle but hopefully it is helpful to raise it!
It appears that the sample rate of the Scarlett 6i6 (1st gen) is being incorrectly set. Recordings become higher pitched and sound output (from any source) becomes lower pitched.
Forcing 48 kHz (or any sample rate above 44.1 khz) in the pipewire and pipewire alsa configs does not fix this issue. The good old switching it off and back on again doesn't help either. (I believe that the hardware is capable of between 44.1 kHz and 96 kHz).
The workaround that I've found is to force the alsa config to 44.1 kHz (this rectifies the issue for both recording and output). I'm guessing the issue is that the interface defaults to 44.1 kHz and doesn't get updated for any other value?
Copy of my modified /etc/pipewire/media-session.d/alsa-monitor.conf alsa-monitor.conf
When I previously used Pulseaudio, it didn't exhibit any issues with sample rate but I never changed it (I'm not sure how it deals with this by default!) In Windows I used to run at 48 kHz as standard.
Aside: For anyone with the same interface that may have come here from google, the other issue with the interface is that output channels are muted by default. This is the same behaviour as pulseaudio so is not unique to pipewire (I believe that this is the alsa default). This can be fixed by unmuting the output channels with alsamixer and saving changes with 'sudo alsactl store'.
Version, Distribution, Desktop Environment:
Fedora 34, Gnome 40.
pipewire.i686 0.3.26-3.fc34 @updates pipewire.x86_64 0.3.26-3.fc34 @updates pipewire-alsa.i686 0.3.26-3.fc34 @updates pipewire-alsa.x86_64 0.3.26-3.fc34 @updates pipewire-gstreamer.x86_64 0.3.26-3.fc34 @updates pipewire-jack-audio-connection-kit.x86_64 0.3.26-3.fc34 @updates pipewire-libs.i686 0.3.26-3.fc34 @updates pipewire-libs.x86_64 0.3.26-3.fc34 @updates pipewire-pulseaudio.x86_64 0.3.26-3.fc34 @updates pipewire-utils.x86_64 0.3.26-3.fc34 @updates
Additional Info Eg.
pw-dump -N > file (As Attachment Please):
scarlett6i6_issue.txt Note that this is the dump with the workaround in place.