Yeni başlayanlar için GNU / Linux: Ses Nasıl Çalışır?

Windows'u birincil işletim sistemim olarak kullanmamdan GNU / Linux kullanmaya geçişim sırasında GNU / Linux hakkında oldukça kafa karıştırıcı bulduğum şeylerden biri, sesin nasıl çalıştığıydı.

Windows'ta gerçekten hiçbir şey düşünmeniz veya çoğu zaman belirli bir yardımcı programı nasıl yapılandıracağınızı bilmeniz gerekmez; ses sadece çalışıyor. Yeni bir kulaklıklı mikrofon seti veya ses kartı için bir sürücü yüklemeniz gerekebilir, ancak bu durum işler kadar ağır.

GNU / Linux'ta ses uzun bir yol kat etti ve günümüzde Windows'tan göç eden kullanıcıların alışkın olduğu basitlik söz konusu olduğunda oldukça iyi çalışıyor; ancak yeni kullanıcıların aşina olamayacağı bazı nüanslar ve terimler var.

Bu makale, şeylere çok derinlemesine bakma amaçlı değildir, bu muhtemelen GNU / Linux dünyasında ılımlı deneyime sahip herkes için ortak bir bilgi olacaktır, ancak umarım bu, yeşil alanların bazı şeylerini netleştirmeye yardımcı olacaktır.

Linux'ta Ses

Aşağıdaki resim, GNU / Linux'ta sesin nasıl genişletileceğini göstermektedir;

Shmuel Csaba tarafından Otto Traian, CC BY-SA 3.0, //commons.wikimedia.org/w/index.php?curid=31418026

ALSA

ALSA, “Gelişmiş Linux Ses Mimarisi” anlamına gelir ve modern GNU / Linux dağıtımlarındaki tüm seslerin köküdür. Kısacası, ALSA, ses sürücülerinin iletişim kurduğu çerçevedir ya da kendi içinde bir ses sürücüsünün kendisi olarak bahsedebilirsiniz; Bir çeşit.

Bazılarının hala tercih ettiği OSS (Açık Ses Sistemi) adı verilen benzer bir sistem daha vardı, ancak çoğunlukla aşamalı ve nadiren kullanılıyor.

ALSA günümüzde GNU / Linux sistemindeki tüm seslerin temelidir. Çekirdek (Linux'un kendisi) ALSA ile iletişim kurar, sonra PulseAudio gibi bir ses sunucusuyla iletişim kurar, daha sonra sistemdeki uygulamalarla iletişim kurar. PulseAudio gibi bir sunucusuz ses alabilirsiniz, ancak çok fazla işlevsellik ve kişiselleştirme kaybedersiniz; diğer özelliklerin yanı sıra kısaca ele alacağız.

Ses sunucuları

PulseAudio'nun

PulseAudio, hemen hemen her büyük önceden oluşturulmuş GNU / Linux işletim sistemine dahil edilmiştir. Ubuntu, Opensuse, Manjaro, Mageia, Linux Nane vs hepsi PulseAudio'yu kullanıyor.

Genelde Vikipedi'ye başvurmaktan hoşlanmıyorum, ancak PulseAudio'nun harika bir açıklaması orada kullanmış olabileceğimden daha iyi kelimelerle bulunabilir ...

“PulseAudio, bir veya daha fazla kaynaktan (işlemler, yakalama cihazları, vb.) Ses girişi kabul eden bir arka plan işleminin oluşturulduğu bir ses sunucusu olarak işlev görür. Ardından arka plan işlemi, bahsedilen ses kaynaklarını bir veya daha fazla lavaboya yönlendirir (ses kartları, uzak ağ PulseAudio sunucuları veya diğer işlemler). ”

Temel olarak, PulseAudio ALSA'dan aldığı sesi hoparlörlerinize, kulaklıklarınıza vb. Yönlendirir.

PulseAudio olmadan, tipik olarak ALSA bir seferde yalnızca bir yere ses gönderebilir. PulseAudio ise sesin aynı anda birden fazla kaynaktan gelmesine ve aynı anda birden fazla yere gönderilmesine izin verir.

PulseAudio'nun diğer bir özelliği, ayrı uygulamalar için ses seviyesini bağımsız olarak kontrol edebilmesidir. Örneğin, Youtube'u tarayıcınızda açıp DOWN spotify'ı (ses seviyesini tekil bir varlık olarak ayarlamak zorunda kalmadan) değiştirebilirsiniz.

Çoğu Masaüstü Ortamının PulseAudio aracılığıyla ses düzeylerini / dinleme cihazlarını değiştirmek için kendi yardımcı programları / tepsi araçları vardır, ancak PulseAudio'yu doğrudan karıştırmak istiyorsanız ve tam olarak neyi kastettiğimi görmek istiyorsanız kurulabilen 'pavucontrol' adlı bir uygulama var . Anlaşılır ve anlaşılması kolaydır ve paket hemen hemen her dağıtım havuzunda mevcuttur.

PulseAudio'da çok sayıda başka özellik var, ancak devam edeceğiz, ancak PulseAudio hakkında daha fazla bilgi istiyorsanız, buradan alabilirsiniz.

JACK

JACK, JACK Ses Bağlantı Kiti'nin kısaltmasıdır. JACK, PulseAudio'ya benzeyen bir başka Ses Sunucusudur, ancak DJ'ler ve ses uzmanları arasında daha yaygın olarak kullanılır. Bu biraz daha tekniktir, ancak cihazlar arasında daha az gecikme gibi şeyleri destekler ve birden fazla cihazı birbirine bağlamak için çok yararlıdır (Donanım Mikserleri, döner tablalar, hoparlörler vb.) Profesyonel kullanım için çoğu insan asla JACK kullanmaya ihtiyaç duymayacaktır., Belirli bir şey için JACK gerekmedikçe PulseAudio oldukça iyi çalışıyor.

Son düşünceler

GNU / Linux'ta ses 'sesler' gerçekte olduğundan daha karmaşıktır (orada ne yaptığımı görün) ve umarım bu makale internette gezinirken ve ALSA veya PulseAudio gibi isimleri gördüğünüzde işlerin biraz daha anlaşılır olmasına yardımcı olacaktır. etrafa atılmış!

Keyfini çıkarın!