PulseAudio 16.0 дыбыс серверінің шығарылымы

PulseAudio 16.0 дыбыс серверінің шығарылымы ұсынылды, ол жабдықпен жұмысты абстракциялай отырып, қолданбалар мен әртүрлі төмен деңгейлі дыбыстық ішкі жүйелер арасында делдал ретінде әрекет етеді. PulseAudio жеке қолданбалар деңгейінде дыбыс деңгейін және дыбысты араластыруды басқаруға, бірнеше кіріс және шығыс арналары немесе дыбыс карталары болған кезде дыбысты енгізуді, араластыруды және шығаруды ұйымдастыруға мүмкіндік береді, аудио ағынының пішімін өзгертуге мүмкіндік береді. ұшып, қосылатын модульдерді пайдаланыңыз, аудио ағынын басқа құрылғыға мөлдір түрде қайта бағыттауға мүмкіндік береді. PulseAudio коды LGPL 2.1+ лицензиясы бойынша таратылады. Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS және Windows жүйесін қолдайды.

PulseAudio 16.0 негізгі жақсартулары:

  • Module-rtp-send модулі арқылы жіберілген дыбысты сығу үшін Opus аудио кодекін пайдалану мүмкіндігі қосылды (бұрын тек PCM қолдау көрсетілетін). Opus қосу үшін GStreamer қолдауымен PulseAudio құрастыру керек және module-rtp-send модулінде “enable_opus=true” параметрін орнату керек.
  • latency_msec параметрі арқылы кідірісті конфигурациялау мүмкіндігі туннельдер (туннель-раковина және туннель-көзі) арқылы дыбысты жіберу/қабылдау модульдеріне қосылды (бұрын кідіріс қатаң түрде 250 микросекундқа орнатылған).
  • Туннельдер арқылы дыбысты жіберу/қабылдау модульдері қосылым сәтсіз болған жағдайда серверге автоматты түрде қайта қосылуды қамтамасыз етеді. Қайта қосылуды қосу үшін reconnect_interval_ms параметрін орнатыңыз.
  • Bluetooth аудио құрылғыларының батарея деңгейі туралы ақпаратты қолданбаларды қамтамасыз ету үшін қосылды. Зарядтау деңгейі «pactl list» шығысында (bluetooth.battery сипаты) көрсетілген құрылғы сипаттарының арасында да көрсетіледі.
  • JSON пішімінде ақпаратты шығару мүмкіндігі pactl утилитасына қосылды. Пішім мәтін немесе json мәндерін қабылдай алатын «—пішім» опциясы арқылы таңдалады.
  • Стерео және моно үшін бөлек ALSA құрылғыларын пайдаланатын EPOS/Sennheiser GSP 670 және SteelSeries GameDAC гарнитураларын пайдалану кезінде стерео шығысқа қолдау қосылды (бұрын тек моно құрылғыға қолдау көрсетілген).
  • Texas Instruments PCM2902 чипіне негізделген дыбыстық карталардан дыбысты қабылдау мәселелері шешілді.
  • Native Instruments Komplete Audio 6 MK6 2 арналы сыртқы дыбыс картасына қолдау қосылды.
  • Синхрондау және туннельдер мен комбайн-раковина модулі арқылы дыбысты беру кезіндегі кідірістерді анықтау дәлдігімен байланысты мәселелер шешілді.
  • Кешіктіруді басқару алгоритмін дәл баптау үшін module-loopback модуліне adjust_threshold_usec параметрі қосылды (әдепкі кідіріс 250 микросекунд). реттеу_уақыты параметрінің әдепкі мәні 10 секундтан 1 секундқа дейін қысқартылды және секундтан аз мәндерді орнату мүмкіндігі қосылды (мысалы, 0.5). Ойнату жылдамдығын реттеулерді тіркеу әдепкі бойынша өшірілген және енді бөлек log_interval опциясымен реттеледі.
  • JACK арқылы дыбысты жіберу/қабылдау үшін пайдаланылатын модуль-jackdbus-анықтау модулінде sink_enabled және source_enabled параметрлері JACK арқылы дыбысты жіберу немесе қабылдауды таңдаулы түрде қосу үшін қосылды. Әртүрлі JACK конфигурацияларын бір уақытта пайдалануға мүмкіндік беру үшін модульді қайта жүктеуге де болады.
  • Ремикс параметрі, мысалы, бір көлемді дыбысты жасау үшін бірнеше дыбыс картасын пайдаланған кезде қажет болуы мүмкін арналарды қайта араластыруды өшіру үшін модуль-комбинат-раковина модуліне қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру