Το PulseAudio 17.0 Βελτιώνει την Υποστήριξη Bluetooth και ALSA


Το PulseAudio 17.0, διακομιστής ήχου, απλοποιεί τα προφίλ ALSA UCM, προσφέρει καλύτερη αλληλεπίδραση με το Bluetooth και βελτιώνει την επεξεργασία ήχου στο webRTC.

Για μεγάλο χρονικό διάστημα, το PulseAudio ήταν ο κύριος διακομιστής ήχου για το Linux, καλύπτοντας αξιόπιστα τις ανάγκες πολυμέσων αμέτρητων χρηστών. Ωστόσο, το τοπίο εξελίσσεται.

Τα τελευταία χρόνια, το PipeWire, ένα πιο ευέλικτο και σύγχρονο πλαίσιο ήχου, έχει αναδειχθεί ως η προτιμώμενη επιλογή, πλέον υιοθετημένο ευρέως ως προεπιλεγμένο από τις περισσότερες διανομές Linux.

Αυτή η αλλαγή έχει επιβραδύνει σημαντικά την ανάπτυξη του PulseAudio, όπως φαίνεται από το σημαντικό κενό άνω του ενάμιση έτους από την κυκλοφορία της τελευταίας του έκδοσης, της 16.

Δεν θα πρέπει να μας εκπλήσσει το γεγονός ότι η ανάπτυξη του PulseAudio έχει επιβραδυνθεί σημαντικά. Αναμένουμε σημαντική νέα δουλειά να συνεχιστεί στο PipeWire, το WirePlumber και σε συναφή έργα.

Φυσικά, το έργο θα συνεχίσει να συντηρείται. Ωστόσο, θα υπάρξει αισθητή επιβράδυνση στον ρυθμό του.

Είμαστε ακόμα εδώ αν προκύψουν οποιοιδήποτε προβλήματα. Δεδομένου ότι η libpulse εξακολουθεί να είναι η συνιστώμενη API για τις περισσότερες εφαρμογές ήχου, συνεχίζει να υποστηρίζεται. Υπάρχει κάποια συνεχιζόμενη δουλειά στο Pavucontrol που θα προσπαθήσουμε επίσης να καθοδηγήσουμε. Οι πόροι μας παραμένουν περιορισμένοι, οπότε η υπομονή των συνεισφερόντων εκτιμάται ιδιαίτερα.

Αλλά παρά την πιο αργή πορεία ανάπτυξης, η κυκλοφορία του PulseAudio 17.0 είναι εδώ, οπότε ας δούμε τι έχει αλλάξει.

Τι νέο υπάρχει στο PulseAudio 17.0

Για τους τελικούς χρήστες, το PulseAudio 17.0 εισάγει σημαντικές ενημερώσεις στις ρυθμίσεις που βασίζονται στο ALSA UCM, αλλάζοντας τον τρόπο με τον οποίο η διαμόρφωσή του αντιστοιχίζεται σε προφίλ και θύρες του PulseAudio.

Αυτή η τροποποίηση σημαίνει την κατάργηση των συνδυασμένων θυρών για συσκευές που δεν συγκρούονται, οδηγώντας σε μια πιο ομαλή και χωρίς συγκρούσεις εμπειρία ήχου.

Επιπλέον, σε ρυθμίσεις όπου πολλαπλές εισόδους ή εξόδους μπορούν να λειτουργούν ταυτόχρονα και ανεξάρτητα, οι χρήστες θα βλέπουν πλέον περισσότερους από έναν διαθέσιμους δέκτες εισόδου/εξόδου, προσφέροντας μεγαλύτερη ευελιξία στη διαχείριση ήχου.

Ένα σημαντικό χαρακτηριστικό σε αυτή την ενημέρωση είναι η εισαγωγή ένδειξης επιπέδου μπαταρίας για τις συσκευές Bluetooth, επιτρέποντας σε έναν οικοδεσπότη PulseAudio να μοιράζεται το επίπεδο της μπαταρίας του με τις συνδεδεμένες συσκευές Bluetooth.

Αυτό είναι ιδιαίτερα χρήσιμο σε σενάρια όπου, για παράδειγμα, μια συσκευή που βασίζεται σε PulseAudio είναι συνδεδεμένη στο ηχοσύστημα του αυτοκινήτου, επιτρέποντας στο αυτοκίνητο να εμφανίζει το επίπεδο της μπαταρίας της συσκευής.

Επιπλέον, για τους λάτρεις του ήχου μέσω Bluetooth, η υποστήριξη του κωδικοποιητή FastStream αποτελεί μια ευπρόσδεκτη προσθήκη. Ο FastStream, γνωστός για την παροχή υψηλότερης ποιότητας διπλής κατεύθυνσης ήχου, υποστηρίζεται πλέον, βελτιώνοντας την εμπειρία ήχου για τις συσκευές που διαθέτουν αυτόν τον κωδικοποιητή.

Για τους προγραμματιστές εφαρμογών, η ενημέρωση περιλαμβάνει αύξηση του μέγιστου υποστηριζόμενου ρυθμού δειγματοληψίας, με το PA_RATE_MAX να φτάνει πλέον τα 768kHz, διευρύνοντας τις δυνατότητες για εφαρμογές ήχου υψηλής ανάλυσης.

Τέλος, οι συσκευαστές θα σημειώσουν την ενημερωμένη εξάρτηση από τη βιβλιοθήκη webrtc-audio-processing, τώρα στην έκδοση 1.3. Αυτή η αλλαγή φέρνει βελτιώσεις στην ακύρωση ηχών και μεγαλύτερη ανεκτικότητα στην απόκλιση, αν και συνοδεύεται από την αφαίρεση της υποστήριξης beamforming, μιας δυνατότητας που έχει παραλειφθεί στη βασική βιβλιοθήκη.

Για περισσότερες πληροφορίες σχετικά με όλες τις καινοτομίες στον διακομιστή ήχου PulseAudio 17.0, ανατρέξτε στις σημειώσεις έκδοσης ή ελέγξτε την ανακοίνωση.