diff --git a/_bit-perfect-audio-config.txt b/_bit-perfect-audio-config.txt index d77cdfc3a1fa64f6f74fe292f92fff692d67a706..e3beb9a85d476aaeb0ac1a89857ef76e1162b025 100644 --- a/_bit-perfect-audio-config.txt +++ b/_bit-perfect-audio-config.txt @@ -1,4 +1,90 @@ ============================================================================================================================== +Pipewire specific (Fedora 34) +============================================================================================================================== +/etc/pipewire/pipewire.conf +============================================================================================================================== + +default.clock.rate = 192000 + +============================================================================================================================== +Test/Verify +============================================================================================================================== +- It seems the bit-depth and samplerate remain the same irrespective of the input media. It doesn't dynamically switch with an +audible "click" like in the previous Fedora 33 setup. +============================================================================================================================== + +$ find . /proc/asound/card0 -name "hw_params" | xargs cat +closed +access: MMAP_INTERLEAVED +format: S32_LE +subformat: STD +channels: 2 +rate: 192000 (192000/1) +period_size: 1024 +buffer_size: 131072 +closed +closed +closed +access: MMAP_INTERLEAVED +format: S32_LE +subformat: STD +channels: 2 +rate: 192000 (192000/1) +period_size: 1024 +buffer_size: 131072 +closed +closed + + +$ pw-cli info 0 + id: 0 + permissions: rwxm + type: PipeWire:Interface:Core/3 + cookie: 408123788 + user-name: "james" + host-name: "stagingos-ext-ssd" + version: "0.3.26" + name: "pipewire-0" +* properties: +* config.name = "pipewire.conf" +* link.max-buffers = "16" +* core.daemon = "true" +* core.name = "pipewire-0" +* default.clock.rate = "192000" +* cpu.max-align = "32" +* clock.power-of-two-quantum = "true" +* default.clock.quantum = "1024" +* default.clock.min-quantum = "32" +* default.clock.max-quantum = "8192" +* default.video.width = "640" +* default.video.height = "480" +* default.video.rate.num = "25" +* default.video.rate.denom = "1" +* mem.warn-mlock = "false" +* mem.allow-mlock = "true" +* object.id = "0" + + +$ pactl info +Server String: /run/user/1000/pulse/native +Library Protocol Version: 34 +Server Protocol Version: 35 +Is Local: yes +Client Index: 60 +Tile Size: 65472 +User Name: james +Host Name: stagingos-ext-ssd +Server Name: PulseAudio (on PipeWire 0.3.26) +Server Version: 14.0.0 +Default Sample Specification: float32le 2ch 192000Hz +Default Channel Map: front-left,front-right +Default Sink: alsa_output.pci-0000_0e_04.0.output_analog-stereo +Default Source: alsa_input.pci-0000_0e_04.0.input_analog-stereo +Cookie: 1853:798c + +============================================================================================================================== +(Tested on Fedora 33) +============================================================================================================================== /etc/pulse/daemon.conf ============================================================================================================================== @@ -79,6 +165,6 @@ buffer_size: 88200 If you're not seeing the correct samplerate after all of this. Restart pulseaudio. $ pulseaudio -k -$ sudo killall pulseaudio +$ pulseaudio --start ==============================================================================================================================