( dlaszlo | 2025. 10. 09., cs – 23:02 )

Nekem meg olyan érzésem van, hogy ebben az audió kérdésben ezt akarod érezni. :) De közben jól beállítani valamit (mindenféle egyéb sallang nélkül ami feleslegesen futna) nem valami vallási dogma. Egy elvi dolog, nem csak audió téren csinálják ezt általában a userek, hanem minden területen. Lásd KISS elv.

A pipewire szerintem elég jól működik. Most ennyi a pipewire config kiegészítésem:

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

A lehetséges értékeket így kérdeztem le:

  1. Az aplay -l kiírta, hogy mi az azonosítója az eszköznek, pl card0
  2. cat /proc/asound/card0/stream0
  3. és felsorolta, hogy az eszköz milyen rate-eket vár.

pw-top -pal úgy látom, hogy ha ezeken a rate-eken akar lejátszani egy program, ott nem konvertál a pipewire. A hangerőt ugyan tudom használni, de 100%-on van, és nem bántom. Szerintem semmit nem számol. Nem biztos, hogy ezt ennél jobban bonyolítani kell.

Ezzel a progival játszottam még, sikerült úgy átalakítani, hogy exclusive módon nyitom meg a pipewire-t, és 96 kHz-es 32 bit-es hangot játszik le. Jól működik. https://docs.pipewire.org/tutorial4_8c-example.html