PulseAudio 16.0 heliversioon on välja antud. See teenib vahekohtuna rakenduste ja erinevate madala taseme heliallikate vahel, abstraheerides riistvara haldamise. PulseAudio võimaldab hallata helitugevust ja segamist rakenduste tasandil, korraldada heli sissetulekut, segamist ja väljundit, kui on mitu sisenemist ja väljundkanalit või helikaarti, lubab jooksvalt muuta helivoo vormingut ja kasutada pistikprogramme, samuti võimaldab läbipaistvalt suunata helivoo teisele masinale. PulseAudio kood on litsentseeritud LGPL 2.1+. Tööd toetavad Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS ja Windows.
PulseAudio 16.0 peamised täiustused:
- Kaasatud on võimalus kasutada Opus helikoodekit heli tihendamiseks, mis saadetakse module-rtp-send mooduli abil (varem toetas ainult PCM). Opus aktiveerimiseks tuleb PulseAudio koostada GStreamer'i toega ja module-rtp-send moodulis seadistada „enable_opus=true“.
- Tunnelite helide edastamise/saamise moodulitesse on lisatud viivitusparameetri latency_msec seadistamise võimalus (varem oli viivitus jäigalt määratud 250 mikrosekundiks).
- Tunnelite kaudu helide edastamise/saamise moodulites on tagatud automaatse uuesti ühendamise tugi сервером ühenduse katkestamise korral. Uuesti ühendamise aktiveerimiseks tuleb seada reconnect_interval_ms.
- Lisatud on tugi rakendustele akude laadimise taseme teabe edastamiseks Bluetoothi juhtmega seadmetelt. Laadimistase kuvatakse ka seadme omaduste seas, mida näidatakse ‘pactl list’ väljundis (omadus bluetooth.battery).
- Pactl utiliidi on lisatud võimalus väljundi vormingu määramiseks JSON-formaadis. Vormi valimine toimub ‘—format’ valiku abil, mis võib võtta väärtusi text või json.
- Lisatud on stereoväljundi tugi EPOS/Sennheiser GSP 670 ja SteelSeries GameDAC peakomplektide kasutamisel, mille jaoks kasutatakse eraldi ALSA-seadmeid stereo ja mono jaoks (varem toetati ainult mono seade).
- Teknikatehnika PCM2902 baasil helide Big kaardiga probleemid on lahendatud.
- Toe 6-kanalile välist helikaardile Native Instruments Komplete Audio 6 MK2 on lisatud.
- Sünkroonimise ja viivituste määramise täpsuse probleemid helide edastamisel tunnelite ja combine-sink mooduli kaudu on lahendatud.
- Moodulile module-loopback on lisatud parameeter adjust_threshold_usec viivituste juhtimise algoritmi täpsustamiseks (vaikimisi kasutatakse 250 mikrosekundit viivitust). Vaikimisi parameetri adjust_time väärtus on vähendatud 10-lt 1 sekundile ja on nüüd võimalik seada väiksemaid väärtusi (nt 0.5). Reprodutseerimise kiiruskorrektsiooni logimise juhtimine on vaikimisi välja lülitatud ja seda reguleeritakse nüüd eraldi valikuga log_interval.
- Moodulile module-jackdbus-detect, mis võimaldab JACK kaudu heli edastamise/vastuvõtmise aktiveerimist, on lisatud parameetrid sink_enabled ja source_enabled, et valida ainult heli edastamise või vastuvõtmise aktiveerimist JACK-i kaudu. Samuti lubatakse mooduli uuesti laadimist, et samal ajal kasutada erinevaid JACK konfiguratsioone.
- Moduli module-combine-sink on lisatud parameter remix, mis võimaldab välja lülitada kanalite remontimise. See võib olla vajalik näiteks mitme helikaardi kasutamisel ühtse ruumilise heli loomisel.
Allikas: opennet.ru
