PulseAudio

Yazılım ekran görüntüsü:
PulseAudio
Yazılım detaylar:
Versiyon: 12.2 Güncelenir
Qayıt: 17 Aug 18
Geliştirici: Lennart Poettering
Lisans: Ücretsiz
Popülerlik: 372

Rating: 1.0/5 (Total Votes: 1)

PulseAudio , Linux ve diğer UNIX benzeri işletim sistemleri için açık kaynaklı ağ bağlantılı bir ses sunucusudur. Kullanıcılara eski ESOUND (Enlightened Sound Daemon) için güvenilir bir alternatif sunmak üzere tasarlanmıştı.


Bu modüler bir ses sunucusu

Herhangi bir bilgi işlem ortamının çok önemli bir parçası olan bir ses sunucusu, temel olarak birçok ses akışının, genel donanımın ve ses API soyutlamasının yanı sıra ağ saydamlığının karıştırılması için kullanılır. Ses protokolleri, ses cihazları, X Pencere Sistemi, bluetooth, JACK bağlantısı, RTP, SAP ve SDP aktarımı, ses kontrolü, filtreler ve çeşitli protokolleri destekleyen birçok eklenti modülünü içeren modüler bir ses sunucusudur.

Uzatılabilir eklenti mimarisi

Eklenti mimarisi genişletilebilir olsa bile, birden fazla kaynak veya batma, istemci tarafı gecikme enterpolasyonu, kabul edilebilir düşük gecikmeli işlevsellik ve örnek tipi yeniden örnekleme ve dönüştürme için modüllerin statik bağlanması ve otomatik yüklenmesi için destek sunar. Ses kaydı ve oynatma için, proje çok doğru gecikme ölçümleri sağlar. Diğer programlara kolayca gömülebilir, bir "Sıfır-Kopya" mimarisi ve deneyimli kullanıcıların çalıştığı anda daemonu ayarlamasına olanak tanıyan basit bir komut satırı arayüzü içerir.


Kaputun altında

Kaputun altında, PulseAudio tam eşzamansız bir C API (Uygulama Programlama Arabirimi), iki senkronize API ve birkaç ağ ses akışı seçeneği içerir. Ses sunucusu, birden çok ses kartını kolayca karıştırmak ve çoklu oynatma akışlarını aynı anda senkronize etmek için kullanılabilir. Birkaç açık kaynak projesi, ALSA, LiVES, MPD, MPlayer, xine, VLC Media Player ve SXEmacs gibi PulseAudio ses sunucusuna destek sağlıyor.

Herhangi bir modern dağıtımda destekleniyor < Linux

Şu anda, PluseAudio herhangi bir modern Linux dağıtımında olduğu gibi FreeBSD, NetBSD, Solaris, Mac OS X ve Microsoft Windows (Win32) işletim sistemlerinde de desteklenmektedir. Ayrıca, çok sayıda tanınmış Linux işletim sistemleri varsayılan ses sunucusudur ve PulseAudio Ses Kontrol ve PulseAudio'nun Tercihler grafik uygulamaları aracılığıyla yapılandırmak kolayca olabilir.

Bu sürümdeki yeni 'nedir :

  • 12.1'deki tarball bozuk bir betik betiği içeriyordu (gsettings etkinleştirildiğinde bina başarısız oldu), bu yüzden onu kullanmayın! PulseAudio 12.2 kullanın, daha iyi! Çalışan bir configure betiği ve güncellenmiş NEWS dosyasıyla rejenere tarballun yanı sıra hiçbir değişiklik yoktur.

11.1 sürümünde yeni :

  • A2DP bluetooth profili ile daha iyi gecikme raporlaması (ve dolayısıyla daha iyi A / V senkronizasyonu)
  • AirPlay cihazları için çok daha doğru gecikme raporlaması
  • Intel HDMI LPE ile bir kilitlenme veya yüksek CPU kullanımı sorunu düzeltildi
  • modül-anahtarlı bağlantı artık sanal cihazları yok sayar
  • Sıkıştırılmış ses için geçidi kullanırken, & quot; ses değil & quot; Bit
  • HDMI çıkışını S / PDIF çıkışı üzerinde önceliklendirin
  • Daha fazla bluetooth kulaklık için HSP desteği
  • Varsayılan olarak HSP yerine A2DP bluetooth profilini seçin
  • Yeni "sink_input_properties & quot; module-ladspa-sink için modül argümanı
  • Yeni & quot; use_system_clock_for_timing & quot; modül-boru-evye için modül argümanı
  • modül borulu evyeli artık mevcut bir boruyu kullanabilir
  • Steelseries Arctis 7 USB kulaklık stereo çıkış desteği
  • Dell Thunderbolt Dock TB16 hoparlör girişi desteği
  • Bazı USB ses kartları için sabit dijital giriş desteği
  • Sabit Yerli Cihazlar Traktor Audio 6 algılama
  • MacOS'ta giriş veya çıkışı devre dışı bırakabilme olanağı
  • Yeni "dereverb"; Speex echo canceller için seçenek
  • Yeni modül: modül-her zaman-kaynak
  • Durum dosyaları, sistem modundaki tüm kullanıcılar tarafından okunabilir durumda değil
  • modül-augment-properties artık .desktop dosyalarını bulmak için XDG_DATA_DIRS kullanıyor
  • Vala bağlamaları için güncellemeler
  • GConf bağımlılığı artık önlenebilir
  • qpaeq lisansı AGPL'den LGPL'ye değiştirildi
  • qpaeq, Qt 5'e taşındı
  • glibc 2.27 ile uyumluluk
  • Destek desteği devre dışı bırakıldığında esdcompat aracı artık yüklü değil

Sürümde yeni :

  • Otomatik yönlendirme iyileştirmeleri
  • WebRTC echo canceller'daki diğer yeni özellikler ve Beamforming
  • Modül-role-cork ve modül-role-ducking'de çeşitli geliştirmeler
  • LFE remiksasyonu varsayılan olarak devre dışı bırakıldı
  • memfd destekli paylaşılan bellek aktarımı
  • 384 kHz'ye kadar örnek hızları için destek
  • webrtc-ses işleme bağımlılığı minimum sürümü 0,2
  • olarak çarptı
  • C standardını C99'dan C11'e değiştirdim.

Sürüm 8.0’da yeni: :

  • Otomatik yönlendirme, profili değiştirmeye daha yatkın
  • OS X ve NetBSD desteği geliştirmeleri
  • İstemciler için günlük kaydı günlük kaydı
  • Yeni LFE dengesi programlama arayüzü
  • Modül-dbus protokol iyileştirmeleri
  • Daha esnek yapılandırma dosyası işleme
  • pulcore-8.0. özel bir dizine taşındı
  • Bellek tüketimini ölçmek için yeni komut dosyası
  • Çeşitli hata düzeltmeleri ve küçük geliştirmeler

Sürüm 7.1’de yeni :

  • srbchannel kullanılırken bir caydırıcıyı onar
  • Symlinks'in ortaya çıkmasına neden olan bir yapı sistemi yazım hatası düzeltildi /
  • Xonar kartlarının daha iyi çalışmasını sağlayın
  • Diğer küçük hata düzeltmeleri ve iyileştirmeler

Sürüm 7.0’da yeni :

  • Düşük geçişli filtreli LFE kanal sentezi
  • Yeni libsoxr tabanlı yeniden örnekleyiciler
  • TCP için soket etkinleştirme desteği
  • & quot; srbchannel & quot; IPC mekanizması varsayılan olarak etkinleştirildi
  • UCM kullanıldığında daha esnek jak algılama desteği
  • SIGTERM nedeniyle çıkma bir hata olarak kabul edilmiyor
  • Creative SoundBlaster Omni Surround 5.1 için daha iyi destek

Sürüm 6.0’da yeni: :

  • BlueZ 5 yerel HSP (kulaklık) desteği
  • oZono aracılığıyla BlueZ 5 HFP (eller serbest) profil desteği
  • systemd soketi etkinleştirme desteği
  • Çok kanallı ve 2.1 profiller için daha iyi destek
  • Remap optimizasyonları
  • Çok sayıda küçük iyileştirme, hata düzeltmesi ve i18n güncellemesi

Sürüm 4.0'da yeni: :

  • Düşük gecikme isteklerinin daha iyi yönetilmesi
  • Karıştırma sırasında optimizasyonlar (genel, ARM NEON)
  • Varsayılan yeniden örnekleyici şimdi speex-float-1 (daha düşük CPU kullanımı)
  • Daha iyi güvenilirlik ve daha kolay bakım için büyük Bluetooth geri yüklemesi
  • JACK'a / 'dan zarif elden çıkarma düzeltmeleri
  • Akış rollerine dayalı olarak ördekleme uygulamak için yeni modül
  • Yankı iptal eden altyapı düzeltmeleri
  • Komut satırı araçları için Bash ve zsh tamamlanması
  • Solaris ve OS X düzeltmeleri
  • Diğer geliştirmeler, hata düzeltmeleri ve dökümantasyon ve i18n güncellemeleri.

Sürüm 3.0’da yeni: :

  • ALSA Kullanım Durumu Yöneticisi (UCM) Desteği:
  • Masaüstü ve dizüstü bilgisayarlardaki ses donanımı, genellikle PulseAudio'nun ortak bir yapılandırma dosyaları kümesiyle başa çıkabilmesi için yeterince standarttır. Durum, örn. telefonlar ve tabletler. Pratik olarak, tüm bu cihazların donanımı tanımlamak için ayrı konfigürasyon dosyalarına ihtiyaç duyar, böylece PulseAudio donanımın tüm temel özelliklerini uygun şekilde kullanabilir. Yapılandırma, PulseAudio yapılandırma dosyaları olarak gönderilebilir, ancak ALSA üyeleri, uygulamada (PulseAudio gibi) uygulamada herhangi bir ek yapılandırmaya gerek duymadan donanımı kullanmasına izin veren bir sistem üzerinde çalışmaktadır. Sisteme UCM denir ve PulseAudio'nun artık desteği vardır.
  • Çalışma Zamanı Düzenlenebilir LADSPA Filtresi Parametreleri:
  • LADSPA modülü artık filtre parametrelerini anında değiştirmek için temel bir D-Bus arabirimi ortaya çıkarmaktadır. Önceden, filtre yüklendikten sonra parametreler değiştirilemedi.
  • Bluetooth kaynakları için kullanıma hazır destek:
  • PulseAudio, örneğin bir dizüstü bilgisayarı bir cep telefonuna bağlamak ve dizüstü bilgisayarın bir kulaklık olduğunu iddia etmek için Bluetooth kulaklık rolünde kullanılabilir. Bu durumda sesin telefondan dizüstü bilgisayarın ses kartına geri dönmesi çoğu zaman istenir. Bu, varsayılan olarak yüklenen modül-bluetooth-politikası tarafından otomatik olarak yapılmaktadır. Kullanıcıların BlueZ yapılandırmasında Kaynak desteğini etkinleştirmeleri gerekir.
  • ARM NEON optimizasyonları:
  • S16LE ve kayan nokta formatları arasında ARM NEON talimatları kullanılarak örnek format dönüşümü için optimizasyonlar eklendi. Bunlar için destek, derleme zamanında (FPU bayraklarına göre) ve çalışma zamanında (/ proc / cpuinfo temel alınarak) algılanır. Bu çabanın bir parçası olarak, gelecekte daha fazla NEON optimizasyonu eklenmesi için zemin hazırlanmıştır.
  • Yapılandırılabilir Cihaz Gecikme Ofseti:
  • Doğru gecikme raporlaması, örn. "dudak senkronizasyonu"; video oynatımda. PulseAudio, ses gecikmesi hakkında doğru bilgi sağlamak için ses donanımına güvenir. Herhangi bir nedenle bu bilgiler doğru değilse, Damir Jelic'in Google Code of Code çalışması sayesinde her gecikme raporuna uygulanacak bir ofset konfigüre edilebilir. Örneğin, bir video izliyorsanız ve ses çıkışı için bir Bluetooth kulaklık kullanıyorsanız, dudak senkronizasyonu biraz kapalı olabilir, çünkü PulseAudio şu anda Bluetooth cihazlarının gecikmesini sorgulamak için uygun desteğe sahip değildir. Önümüzdeki sürümde, Bluetooth kulaklığın gecikme ofsetini ayarlayarak senkronizasyon problemini düzeltebilirsiniz.
  • XDG Temel Dizin Spesifikasyonuna bağlı kalın:
  • Yapılandırma dosyalarının konumu ~ / .pulse'den ~ / .config / pulse'a taşındı (ya da $ XDG_CONFIG_HOME ayarlanmışsa, sonra bunu kullanın). Ancak ~ / .pulse varsa, PulseAudio güncellendiğinde kullanıcı yapılandırmasının kaybolmaması için yine de kullanılır. Kimlik doğrulama bilgisi ayrıca ~ / .pulse-cookie 'den ~ / .config / pulse / cookie' ye taşındı.
  • Çalışma zamanı dosyalarının konumu (yani, yeniden başlatmalarda, ör., soketler arasında saklanmasına gerek olmayan dosyalar), / tmp altındaki rasgele bir dizinden $ XDG_RUNTIME_DIR / darbeye taşındı. $ XDG_RUNTIME_DIR ayarlanmadığı durumda eski plan hala geri dönüş olarak kullanılır.
  • Çeşitli ALSA Değişiklikleri:
  • 2.0'da, bazı makinelerin "Konuşmacı" içermemesine neden olabilecek bir gerileme. veya & quot; Internal Mic & quot; Bağlantı noktaları, Linux 3.6 veya üstü ile birlikte kullanıldığında çoğunlukla 3.0 olarak sabitlenmiştir. Ayrıca, eski çekirdeklerin geçici çözümü en yaygın bazı makinelere uygulanır.
  • Pierre-Louis Bossart, zaman çizelgesi sorgularının doğruluğunu geliştirmek için bir değişiklik yaptı ve böylece zamanlayıcı tabanlı programlama, birkaç ALSA zamanlama parametresini atomik olarak sorgulayarak.
  • UI yapımcılarının bağlantı noktası başına daha iyi simgeleri göstermelerine yardımcı olabilecek ALSA bağlantı noktalarına simge adı özelliği ekledik.
  • Ayrıca, sorunlu lfe-on-mono bağlantı noktasını kaldırma ve çekirdekle eşzamanlı olarak daha iyi kalmak için daha fazla karıştırıcı denetim adı ekleme gibi birkaç değişiklik daha yapılmıştır.
  • Otomatik Test için İyileştirmeler:
  • Deng Zhengrong, Google Code of Code çalışmasının bir parçası olarak PulseAudio'nun otomatik test desteğini geliştirdi. İyileştirmeler, gcov ile test kapsamı raporlaması için destek, mevcut testlerin değiştirilmesi, "check & quot; çerçeve, ve aynı zamanda normal daemon çalıştıran test ederken bir PulseAudio daemon başlatmak mümkün kılar.
  • Adlara Göre Boşaltma Modülleri:
  • pactl ve pacmd artık boşaltma modüllerini isimlerine göre destekliyor. Önceden boşaltma işlemi yalnızca endeks indeksi ile yapılabilirdi, bu da biraz rahatsız edici oldu, çünkü genellikle endeksi bir şekilde bakmadan önce bilmiyorum.
  • Günlük İyileştirmeler:
  • Otomatik test iyileştirmelerine ek olarak, GSoC öğrencisi Deng, PulseAudio'nun kayıt tesislerinde de çalıştı. Artık set-log-target komutunu kullanarak çalışan bir platforma ait pacmd ile günlük hedefini değiştirmek mümkün. Ayrıca, yeni bir log hedef tipi eklendi: "yeni dosya". & Quot; yeni dosya & quot; hedef, eski "dosya" gibidir. hedef, eğer verilen dosya adı zaten mevcutsa, dosyanın üzerine yazılmaz, bunun yerine numaralandırılmış bir sonek ile yeni bir dosya oluşturulur.
  • Bluetooth Kodu Yenileme:
  • Yaklaşan BlueZ 5 desteğinin hazırlanması ve kodun genel olarak çalışması daha keyifli hale getirilmesi için Bluetooth modülleri üzerinde çok sayıda yeniden düzenleme çalışması yapıldı. Bunlar doğrudan kullanıcı tarafından görülebilen değişiklikler değil, ancak yapmış olduğu büyük iş için Mikel Astiz'e yine de teşekkür etmek istiyoruz.
  • Sonraki Adımlar:
  • Gelişme her zaman olduğu gibi devam ediyor ve 4.0 sürümünün Nisan ayında gerçekleşmesi hedefleniyor (bugüne kadar 4 aylık bir yayın süresinin sürdürülmesinde pek başarılı olamadık, bu yüzden bunu bir tuz tohumu ile aldık). PulseConf 2012'den alınan rapor, bir sonraki adımda neler olabileceğine dair bazı ipuçları veriyor.

Sürüm 2.0’da yeni :

  • Alternatif örnek oranları
  • Jak algılama
  • Yankı giderme: WebRTC iptalcisi, otomatik kazanç kontrolü, sürüklenme telafisi
  • Sanal Çevre modülü
  • Xen Paravirtualised ses havuzu
  • Sabit HURD desteği
  • A2DP kod çözücü kalite iyileştirmeleri

Sürüm 0.9.17’de yeni: :

  • Lennart Poettering (13):
  • libpulse: yeni bir hata kodu ekleyin PA_ERR_BUSY
  • alsa: örnek arabellek boyutlarını doğru şekilde dönüştürün
  • alsa: askıya alma hata kodlarını düzgün rapor et
  • i18n: LINGUAS'a ja ekle
  • i18n: güncelleme-po çalıştır
  • build-sys: kitaplık sürümünü artırın
  • doxygen: tehy
  • bile existant artık gibi ve paplay durumunda değildir yararlıdır çünkü damla referansları örnekler olarak pacat.c ve paplay.c için
  • doxygen: belgelere rtclock.h ekleyin
  • doxygen: doxygen'i sahte olmayan bir şekilde karıştırmayın ..
  • proplist: pencere konumunu saklama özelliklerini tanımlayın
  • konum-olay-sesleri: ayarlanmışsa pencere konumu onurlu, hem dikey hem de yatay olarak konumlandır
  • core: yeniden örneklemeden sonra uygulanan ek bir birim katsayısı ekleyin
  • konum-olay-sesleri: hacim faktörünü, yeniden örneklemeden önce değil, sonra uygulayın
  • amitakhya (1):
  • Assamese için çeviri gönderiliyor
  • anipeter (1):
  • Malayalam için çeviri gönderiliyor
  • hyuuga (1):
  • po / ja.po için çeviri gönderiliyor
  • ifelix (1):
  • Tamil için çeviri gönderiliyor
  • jassy (1):
  • Punjabi için çeviri gönderiliyor
  • kkrothap (1):
  • Telugu için çeviri gönderiliyor
  • rajesh (1):
  • Hintçe için çeviri gönder
  • runab (1):
  • Bengalce (Hindistan) için çeviri gönderiliyor
  • sandeeps (1):
  • Marathi için çeviri gönderiliyor
  • swkothar (1):
  • Gujarati için çeviri gönder
  • warrink (1):
  • Felemenkçe için çeviri gönderiliyor

Benzer yazılım

Audacious
Audacious

12 Feb 17

wavetomid
wavetomid

3 Jun 15

Replica
Replica

14 Apr 15

Guitar Tuner
Guitar Tuner

3 Jun 15

Geliştirici Diğer yazılım Lennart Poettering

Yorumlar PulseAudio

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!