Sound quality on Linux (PipeWire & WirePlumber)

Több kiadás óta fokozatosan lett be-ki vezetve az új hangrendszer a PipeWire és a WirePlumber. Legtöbb mai 2022-es disztribúció telepítésekor alapértelmezetten települ, eddig gondom nem volt vele, viszonylag szépen szól.

De kis beállítással olyan kristálytiszta erőteljes hangzást tud produkálni amitől leesett az állam, napokig nem tértem magamhoz. A lópikula minőségű online rádiók úgy szólnak mintha valódi hifin hallgatnám az adást.

Ha alapértelmezetten nem települt, egyszerűen válthatunk.

 

1. Changing default sample rate

Másoljuk a /usr/share/pipewire mappát a .config mappába /home/user/.config/pipewire.  Ezután az alábbi fájlokban pipewire-pulse.conf, client.conf, pipewire.conf változtassuk meg (ha a kártyánk is támogatja a magasabb értéket)  default.clock.rate = 96000 és az default.clock.allowed-rates = [ 96000 ] sorok értékét.  Atom Editor keresés a projektben, a fenti két kulcsszóra (default.clock.rate, default.clock.allowed-rates).

Update: Atom editor fejlesztése megszűnt, helyette Pulsar editort használom.

 

2. Sound quality (resampling quality)

Aki ezidáig is a magasabb minőséget preferálta annak érdemes az alapértelmezett resample.quality = 4 értéket megváltoztatni. A javasolt értékek 4-10 között, de a maximális minőség a 14 és még elviselhető 0,10% -os  a CPU terhelés:)

 

3. WirePlumber settings

Egyenlőre csak másoljuk a /usr/share/wireplumber mappát a .config mappába /home/user/.config/wireplumber.
Restart

Legegyszerűbb szerintem, az Atom Editor használatával a user mappába másolt projekt megnyitása, majd keresés projektben (Ctrl+Shift+F). Végül a .config mappába másoljuk a pipewire mappát.

 

https://aur.archlinux.org/packages/tidal-hifi

tidal-hifi 6.0.0-1 – The web version of Tidal running in electron with hifi support thanks to widevine

Ez így az optimális?

Google Gemini – Igen, abszolút! Sőt, ez a létező legjobb felállás, mert:

  1. F32LE a szoftverben: Garantálja, hogy a hangerőszabályzás és a keverés során nem vész el finom részlet (nincs kerekítési hiba).

  2. S32LE a hardveren: Kihasználja a hangkártyád teljes, 32 bites dinamikatartományát.

Mivel korábban beállítottad a 96000 Hz-et és a resample.quality = 14 értéket, ez az átalakítás (F32LE -> S32LE) olyan elképesztő precizitással történik, hogy az emberi füllel (és a legtöbb mérőműszerrel is) megkülönböztethetetlen az eredetitől.

Mert ez a „Szent Grál” beállítás!

 


Mintavételezési algoritmus összehasonlítása: src.infinitewave.ca

systemctl --user restart pipewire pipewire-pulse wireplumber
systemctl --user daemon-reload

wpctl status
pipewire --version
alsamixer
pavucontrol

systemctl --user status pipewire.*
systemctl --user status wireplumber.*
start/stop/restart/status/enable/disable

 

 

©2016 idanka & SMThemes.com

Legjobb tárhely ajánlatok


ADATKEZELÉSI TÁJÉKOZTATÓ