מהדורת שרת הסאונד הוצגה זה עתה Pulse Audio 16.0, שפועל כמתווך בין יישומים ותתי מערכות סאונד ברמה נמוכה, מפשט את העבודה מהחומרה.
PulseAudio peמאפשר לך לשלוט בעוצמת הקול ובמיקס הסאונד ברמה של יישומים בודדים, ארגן את קלט הסאונד, מיקס ופלט בנוכחות מספר ערוצי קלט ופלט או כרטיסי קול, מאפשר לך לשנות את הפורמט של זרם האודיו תוך כדי תנועה ושימוש בתוספים, מאפשר לנתב מחדש את זרם האודיו בשקיפות למכונה אחרת.
התכונות החדשות העיקריות של PulseAudio 16.0
בגרסה החדשה הזו מודגש כי הוסיפו את היכולת להשתמש בקודק האודיו של Opus כדי לדחוס את האודיו שנשלח באמצעות מודול module-rtp-send (בעבר רק PCM נתמך). כדי להפעיל את Opus, עליך להרכיב את PulseAudio עם תמיכת GStreamer ולהגדיר את ההגדרה "enable_opus=true" במודול module-rtp-send.
מודולים לשידור/קליטה של סאונד דרך מנהרות (כיור מנהרה ומקור מנהרה) יש כעת את היכולת להתאים את ההשהיה באמצעות הפרמטר latency_msec (בעבר, הוגדר השהיה של 250 מיקרו-שניות).
זה גם מודגש יש אלגוריתם חדש לשמירה על יציבות זמן ההשהיה במהלך הדגימה מחדש אדפטיבי ב-loopback של המודול ובמקומות אחרים. חלק מזה הוא יישום חדש "חלק יותר זמן". הוא יציע הערכות זמן חביון מדויקות ויציבות יותר בהשוואה לאלגוריתם הנוכחי. זה חשוב בעיקר כאשר נדרש קשר קבוע בין זרמים שונים (סנכרון A/V, מודולו-לולאהבק, מודולו-שילוב-sink, מודולו-הד-ביטול, ...).
מכיוון שמדובר בקוד חדש מורכב למדי בחלקי עיבוד האודיו הראשיים, היישום הישן נשמר לזמן מה כדי שיהיה לו גיבוי למקרה שיופיעו באגים.
מודולי שידור/קבלה אודיו דרך מנהרות לספק תמיכה לחיבור מחדש לשרת במקרה של כשל בחיבור. כדי לאפשר חיבור מחדש, הגדר את ההגדרה reconnect_interval_ms.
פָּרָמֶטֶר adjust_threshold_usec התווסף למודול לולאה חוזרת של מודול כדי להתאים את אלגוריתם ניהול השהיה (השהיית ברירת המחדל היא 250 מיקרו שניות). ערך ברירת המחדל של פרמטר ה-adjust_time הצטמצם מ-10 לשנייה אחת, נוספה האפשרות להגדיר ערכים של פחות משנייה אחת (לדוגמה, 1). רישום הגדרות מהירות ההשמעה מושבת כברירת מחדל ונשלט כעת על ידי אפשרות log_interval נפרדת.
נוסף תמיכה באספקת אפליקציות עם מידע על רמת הסוללה של התקני שמע Bluetooth. רמת הטעינה מוצגת גם בין מאפייני המכשיר המוצגים בפלט "pactl list" (נכס bluetooth.battery).
La יכולת ליצור מידע בפורמט JSON התווסף לכלי השירות pactl. הפורמט נבחר באמצעות האפשרות '–format', שיכולה לקחת את הערכים טקסט או json.
נוסף תמיכה בפלט סטריאו בעת שימוש באוזניות EPOS/Sennheiser GSP 670 ו-SteelSeries GameDAC, שמשתמשות בהתקני ALSA נפרדים עבור סטריאו ומונו (בעבר נתמך רק מכשיר מונו אחד).
מבין שאר השינויים הבולטים בגרסה חדשה זו:
- תיקנו בעיות בקבלה מכרטיסי קול המבוססים על שבב Texas Instruments PCM2902.
- נוסף תמיכה מלאה בכרטיס קול חיצוני 6 ערוצים Audio 6 MK2 מבית Native Instruments.
- בעיות תזמון ודיוק בקביעת עיכובים בעת העברת שמע דרך מנהרות ומודול הכיור המשולב נפתרו.
- נוספו פרמטרים sink_enabled ו-source_enabled למודול module-jackdbus-detect המשמש לאפשר שידור/קליטה של שמע דרך JACK כדי לאפשר באופן סלקטיבי רק שידור או קבלה של שמע דרך JACK. טעינת מודול מותר גם להשתמש בתצורות JACK שונות בו-זמנית.
- פרמטר הרמיקס נוסף למודול מודול-שילוב-כיור כדי להשבית את מיקס הערוצים, מה שעשוי להיות נחוץ, למשל, בעת שימוש במספר כרטיסי קול ליצירת צליל סראונד אחד.
לבסוף, אם אתה מעוניין להיות מסוגל לדעת יותר על זה, אתה יכול לעיין בפרטים ב הקישור הבא.