Esitleti heliserveri PulseAudio 16.0, mis toimib vahendajana rakenduste ja erinevate madala taseme heli alamsĂŒsteemide vahel, abstraheerides riistvara kasutamise. PulseAudio vĂ”imaldab hallata helitugevust ja segamist individuaalses rakenduste tasandil, korraldada heli sissetulekut, segamist ja vĂ€ljundit mitu sisend- ja vĂ€ljundkanalit vĂ”i heli kaarti olemasolul, vĂ”imaldab reaalajas muuta helivoo formaati ja kasutada pluginaid, annab vĂ”imaluse lĂ€bipaistvalt suunata helivoo teisele masinale. PulseAudio kood jagatakse LGPL 2.1+ litsentsi alusel. Töö on toetatud Linuxis, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS ja Windowsis.
PulseAudio 16.0 peamised tÀiustused:
- Lisatud on audiokodeki Opus toetamine heli tihendamiseks, mis saadetakse mooduli module-rtp-send abil (varem toetati ainult PCM-i). Opuse kasutamiseks tuleb PulseAudio koostada GStreameriga ja seada moodulis module-rtp-send sÀtted "enable_opus=true".
- Heli edastamise vastuvÔtumoodulitele (tunnel-sink ja tunnel-source) on lisatud vÔimalus seadistada viivitust parameetriga latency_msec (varem oli viivitus kÔvasti mÀÀratud 250 mikrosekundiks).
- Heli edastamise vastuvĂ”tumoodulites on tagatud automaatse uuendamise tugi, kui ĂŒhendus katkevad. serverilt Ăhenduse taastamiseks tuleb seada sĂ€te reconnect_interval_ms.
- Lisatud tugi rakendustele teabe edastamiseks Bluetoothi heli seadmete aku laadimise taseme kohta. Laadimistase kuvatakse ka seadme omaduste seas, mis kuvatakse vÀljundis "pactl list" (omadus bluetooth.battery).
- Utiliit pactl on tĂ€iendatud info vĂ€ljastamise vĂ”imalusega JSON formaadis. Formaadi valik toimub sĂ€tte 'âformat' abil, mis vĂ”ib vĂ”tta vÀÀrtusi text vĂ”i json.
- Lisatud on stereo vÀljundi tugi kasutamiseks kÔrvaklappidega EPOS/Sennheiser GSP 670 ja SteelSeries GameDAC, mille jaoks kasutatakse eraldi ALSA seadmeid stereo ja mono jaoks (varem toetati ainult mono seadme kasutamist).
- Probleemid heli vastuvÔtmisel Texas Instruments PCM2902 kiibil pÔhinevatelt helikaartidelt on lahendatud.
- Lisatud tugi 6-kanalise vÀlimise helikaardi Native Instruments Komplete Audio 6 MK2 kasutamiseks.
- Lahendatud probleemid heli edastamise viivituse tĂ€psuse ja sĂŒnkroonimisega tunnelite ja combine-sink mooduli kaudu.
- Moodulisse module-loopback on lisatud parameeter adjust_threshold_usec, et hoolikalt reguleerida viivitusjuhtimise algoritmi (vaikimisi kasutatakse 250 mikrosekundi viivet). Parameetri adjust_time vaikimisi vÀÀrtust on vĂ€hendatud 10-lt 1 sekundile ja nĂŒĂŒd on vĂ”imalik seada vÀÀrtusi, mis on vĂ€iksemad kui sekund (nĂ€iteks 0.5). Kiirusereguleerimise logimise pidamine on vaikimisi keelatud ja seda reguleeritakse nĂŒĂŒd eraldi valiku log_interval abil.
- Moodulisse module-jackdbus-detect, mis aktiveerib heli edastamise/vastuvĂ”tu JACKi kaudu, on lisatud parameetrid sink_enabled ja source_enabled, et valida, kas lĂŒlitada ainult heli edastus vĂ”i vastuvĂ”tt JACKi kaudu. Samuti on lubatud mooduli taaskĂ€ivitamine, et kasutada korraga erinevaid JACKi konfiguratsioone.
- Moodulisse module-combine-sink on lisatud parameeter remix, et keelata kanalite ĂŒmbersegamine, mis vĂ”ib olla vajalik nĂ€iteks mitme helikaardi kasutamisel ĂŒhtse ruumilise heli loomiseks.
Allikas: opennet.ru
