GNU / Linux za začetnike: Kako deluje zvok

Ena izmed stvari, ki so se mi z GNU / Linuxom zmedle med mojim prehodom iz uporabe sistema Windows kot mojega osnovnega sistema OS na uporabo GNU / Linuxa, je bila, kako je zvok deloval.

V operacijskem sistemu Windows vam v resnici ni treba o ničemer razmišljati ali vedeti, kako konfigurirati kakršne koli posebne pripomočke; zvok samo deluje. Morda boste morali namestiti gonilnik za nove slušalke ali zvočno kartico, vendar je približno tako težaven, kot so stvari.

Zvok v GNU / Linuxu je že daleč in danes deluje dokaj dobro, ko gre za preprostost, ki so jo uporabniki, ki se selijo iz Windows, navajeni; vendar še vedno obstaja nekaj odtenkov in pogojev, ki jih novi uporabniki morda ne poznajo.

Ta članek ne bo preveč poglobljen v stvari, to bo verjetno le splošno znanje za vse, ki imajo blage izkušnje v svetu GNU / Linux, toda upamo, da bo to pomagalo razjasniti nekatere stvari za zelene rogove.

Zvok v Linuxu

Spodnja slika prikazuje, kako deluje zvok v GNU / Linuxu, ki bo razširjen na:

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

ALSA

ALSA pomeni „Napredna Linux zvočna arhitektura“ in je koren vsega zvoka v sodobni distribuciji GNU / Linux. Skratka, ALSA je okvir, s katerim vozniki zvoka komunicirajo, ali pa bi ga sami lahko nekoliko označili kot sam gonilnik zvoka; nekako.

Obstajal je še en nekoliko podoben sistem, imenovan OSS (Open Sound System), ki ga nekateri še vedno raje uporabljajo, vendar je večinoma postopoma opuščen in se redko uporablja več.

ALSA je danes osnova za ves zvok v sistemu GNU / Linux. Kernel (sam Linux) komunicira z ALSA, ki nato komunicira z zvočnim strežnikom, kot je PulseAudio, ki nato komunicira z aplikacijami v sistemu. Še vedno lahko imate zvok brez strežnika, kot je PulseAudio, vendar izgubite veliko funkcionalnosti in prilagoditve; kot tudi druge funkcije, ki jih bomo pokrivali v kratkem.

Zvočni strežniki

PulseAudio

PulseAudio je vključen v praktično vsak večji vnaprej vgrajen operacijski sistem GNU / Linux. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint itd., Vsi na primer uporabljajo PulseAudio.

Na splošno ne maram sklicevanja na Wikipedijo, toda veliko razlago PulseAudio je tam mogoče najti v boljših besedah, kot sem jih morda uporabil ...

»PulseAudio deluje kot zvočni strežnik, kjer se ustvari postopek v ozadju, ki sprejme zvočni vhod iz enega ali več virov (procesi, zajemne naprave itd.). Postopek v ozadju nato preusmeri omenjene vire zvoka v enega ali več ponorov (zvočne kartice, strežniki PulseAudio v oddaljenem omrežju ali drugi procesi). "

PulseAudio v bistvu usmerja zvok, ki ga prejme od ALSA, na vaše zvočnike, slušalke itd.

Brez PulseAudio običajno ALSA zvok pošlje samo na eno mesto hkrati. Po drugi strani PulseAudio omogoča, da zvok prihaja iz več virov hkrati in se hkrati pošilja na več krajev.

Druga značilnost PulseAudio je sposobnost samostojnega nadzora glasnosti za posamezne aplikacije. Youtube lahko v brskalniku obrnete UP in vklopite DOWN spotify, ne da bi vam bilo na primer glasnost prilagojena kot posebna enota.

Večina namiznih okolij ima lastna orodja / pripomočke za spreminjanje glasnosti / poslušalnih naprav prek sistema PulseAudio, vendar obstaja aplikacija, imenovana 'pavucontrol', ki jo je mogoče namestiti, če želite neposredno zapletati s PulseAudio, in natančno poglejte, na kaj mislim . To je enostavno in enostavno razbrati, paket je na voljo v praktično vseh distribucijskih skladiščih.

PulseAudio ima številne druge funkcije, vendar bomo nadaljevali, če pa želite več informacij o PulseAudio, jih lahko dobite tukaj.

JACK

JACK pomeni JACK Audio Connection Kit. JACK je še en zvočni strežnik, podoben PulseAudio, vendar se pogosteje uporablja med DJ-jevimi in zvočnimi strokovnjaki. Je precej bolj tehnična, vendar podpira stvari, kot so nižje zamude med napravami, in je zelo uporabna za povezovanje več naprav skupaj (kot so strojni mešalniki, gramofoni, zvočniki itd. Za profesionalno uporabo.) Večini ljudi nikoli ne bo treba uporabljati JACK, PulseAudio deluje povsem v redu, razen če potrebujete JACK za kaj konkretnega.

Končne misli

Zvok v GNU / Linuxu "zveni" bolj zapleteno, kot je v resnici (poglejte, kaj sem tam naredil) in upam, da bo ta članek pomagal, da bodo stvari bolj smiselne, ko brskate po spletu in vidite imena, kot sta ALSA ali PulseAudio vrgel okoli!

Uživajte!