انتشار سرور صدا که به عنوان واسطهای بین برنامهها و زیرسیستمهای صوتی سطح پایین مختلف عمل میکند و سختافزار را انتزاعی میسازد. PulseAudio به شما امکان میدهد تا میزان صدا و میکس را در سطح برنامه کنترل کنید، ورودی، میکس و خروجی صدا را در چندین کانال ورودی و خروجی یا کارت صدا سازماندهی کنید و به شما امکان میدهد فرمت جریان صوتی را در حال اجرا تغییر دهید و از ... استفاده کنید. ، به شما امکان میدهد جریان صوتی را به طور شفاف به دستگاه دیگری هدایت کنید. کد PulseAudio تحت مجوز LGPL 2.1+ توزیع شده است. این پشتیبانی میکند Linux، سولاریس، فریبیاسدی، اوپنبیاسدی، دراگونفلایبیاسدی، نتبیاسدی، macOS и Windows.
کلید پالس آدیو ۱۳.۰:
- قابلیت پخش جریانهای صوتی کدگذاری شده با کدکها اضافه شد и ;
- مشکلات مربوط به انتخاب پروفایل برای کارتهای صدای پشتیبانیشده توسط ALSA برطرف شده است. هنگام اجرای PulseAudio یا اتصال سریع یک کارت، ماژول module-alsa-card گاهی اوقات پروفایلهای غیرقابل دسترس را به عنوان موجود علامتگذاری میکرد و در نتیجه پروفایل کارتی با خروجی غیرفعال انتخاب میشد. به طور خاص، قبلاً یک پروفایل در صورت وجود یک گیرنده و یک منبع در دسترس در نظر گرفته میشد و حداقل یکی از آنها در دسترس بود. اکنون چنین پروفایلهایی غیرقابل دسترس در نظر گرفته میشوند.
- حفظ پروفایلهای انتخابشده برای کارتهای صوتی که از طریق بلوتوث کار میکنند، متوقف شده است. اکنون همیشه به طور پیشفرض از پروفایل A2DP استفاده میشود، نه پروفایلی که قبلاً توسط کاربر انتخاب شده بود، زیرا استفاده از پروفایلهای کارت بلوتوث بسیار وابسته به زمینه است (HSP/HFP برای تماسهای تلفنی و A2DP برای هر چیز دیگری). برای بازیابی رفتار قبلی، تنظیم "restore_bluetooth_profile=true" برای ماژول module-card-restore پیادهسازی شده است.
- پشتیبانی از هدفونها/هدستهای SteelSeries Arctis 5 با اتصال USB اضافه شد. سری Arctis به دلیل استفاده از دستگاههای خروجی جداگانه با کنترلهای صدای جداگانه برای گفتار (مونو) و سایر صداها (استریو) قابل توجه است.
- تنظیم "max_latency_msec" به module-loopback اضافه شده است که میتواند برای تعیین حد بالایی برای تأخیر استفاده شود. به طور پیشفرض، در صورت تأخیر دادهها، تأخیر به طور خودکار افزایش مییابد و این تنظیم میتواند در صورتی مفید باشد که حفظ تأخیر در محدودههای خاص، مهمتر از وقفه در پخش باشد.
- پارامتر "stream_name" به module-rtp-send اضافه شد تا نام نمادین جریان ایجاد شده به جای "PulseAudio RTP Stream on address" تعریف شود.
- عملکرد S/PDIF برای کارتهای صدای CMEDIA High-Speed True HD با رابط USB 2.0 بهبود یافته است، که از شاخصهای دستگاه غیرمعمول برای S/PDIF استفاده میکنند که در پیکربندی پیشفرض در ALSA کار نمیکنند.
- به طور پیشفرض، module-loopback از پارامترهای نمونهبرداری تعریفشده برای منبع استفاده میکند؛
- پارامتر "avoid_resampling" به module-udev-detect و module-alsa-card اضافه شد تا در صورت امکان از تبدیل فرمت و نرخ نمونهبرداری جلوگیری شود، برای مثال وقتی میخواهید تغییرات نرخ نمونهبرداری را برای کارت صدای اصلی به صورت انتخابی غیرفعال کنید اما برای کارت صدای ثانویه مجاز باشد.
- پشتیبانی از شاخه BlueZ 4 که از سال ۲۰۱۲ و پس از انتشار BlueZ 5.0 پشتیبانی نشده بود، حذف شد.
- پشتیبانی از intltool که پس از تغییر به نسخه جدید gettext دیگر نیازی به آن نبود، حذف شد.
- قرار است به جای ابزارهای خودکار، به سیستم ساخت Meson روی آورده شود. آزمایش فرآیند ساخت با استفاده از Meson در حال حاضر در حال انجام است.
منبع: opennet.ru
