GNU / Linux aloittelijoille: Kuinka ääni toimii

Yksi niistä asioista, jotka löysin melko hämmentäviä GNU / Linux-järjestelmästä siirryttäessäni Windowsin käyttämisestä ensisijaisena käyttöjärjestelmäniä GNU / Linuxin käyttöön, oli äänen toiminta.

Windowsissa sinun ei oikeastaan ​​tarvitse miettiä mitään tai osata määrittää tietyt apuohjelmat suurimmaksi osaksi; ääni vain toimii. Saatat joutua asentamaan ohjaimen uudelle kuulokemikrofonille tai äänikortille, mutta se on suunnilleen yhtä raskas kuin asiat tulevat.

Ääni GNU / Linuxissa on edennyt pitkälle, ja se toimii nykyään melko hyvin, kun on kyse yksinkertaisuudesta, johon Windowsista muuttaneet käyttäjät ovat tottuneet; mutta on vielä joitain vivahteita ja termejä, joita uudet käyttäjät eivät ehkä tunne.

Tämän artikkelin ei ole tarkoitettu syventyvän asioihin, se on todennäköisesti vain yleinen tieto kaikille, joilla on lievää kokemusta GNU / Linux-maailmasta, mutta toivottavasti tämä auttaa selventämään joitain vihreiden torvien asioita.

Ääni Linuxissa

Seuraava kuva osoittaa, kuinka ääni toimii GNU / Linuxissa, jota laajennetaan seuraaviin:

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

ALSA

ALSA tarkoittaa ”Advanced Linux Sound Architecture” ja on kaiken äänen juuri nykyaikaisissa GNU / Linux-jakeluissa. Lyhyesti sanottuna, ALSA on kehys, jonka kautta ääniohjaimet kommunikoivat, tai sinä sinäkin voisit itse viitata siihen itse ääniohjaimeksi; eräänlainen.

Oli toinenkin jonkin verran samanlainen järjestelmä nimeltään OSS (Open Sound System), jota jotkut ihmiset edelleen mieluummin pitävät, mutta se on useimmiten poistettu käytöstä ja sitä käytetään enää harvoin.

ALSA on nykyään kaiken äänen perusta GNU / Linux-järjestelmässä. Ydin (Linux itse) kommunikoi ALSA: n kanssa, joka puolestaan ​​kommunikoi äänipalvelimen, kuten PulseAudio, kanssa, joka sitten kommunikoi järjestelmän sovellusten kanssa. Voit silti pitää ääntä ilman PulseAudion kaltaista palvelinta, mutta menetät paljon toimintoja ja mukautuksia; samoin kuin muut ominaisuudet, joita käsittelemme pian.

Äänipalvelimet

PulseAudio

PulseAudio sisältyy käytännöllisesti katsoen kaikkiin suurempiin esivalmistettuihin GNU / Linux-käyttöjärjestelmiin. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint jne. Käyttävät kaikki esimerkiksi PulseAudio-ohjelmaa.

En yleensä halua viitata Wikipediaan, mutta hieno selitys PulseAudio-ohjelmasta löytyy sieltä parempina sanoina kuin mitä olisin käyttänyt ...

”PulseAudio toimii äänipalvelimena, jossa luodaan taustaprosessi, joka hyväksyy äänitulon yhdestä tai useammasta lähteestä (prosessit, sieppauslaitteet jne.). Taustaprosessi ohjaa sitten mainitut äänilähteet yhteen tai useampaan nieluun (äänikortit, etäverkon PulseAudio-palvelimet tai muut prosessit). ”

Pohjimmiltaan PulseAudio ohjaa äänen, jonka se vastaanottaa ALSA: lta, kaiuttimiin, kuulokkeisiin jne.

Ilman PulseAudio-sovellusta tyypillisesti ALSA voi lähettää äänen vain yhteen paikkaan kerrallaan. Toisaalta PulseAudio mahdollistaa sen, että ääni tulee useista lähteistä kerralla ja lähetetään useampaan paikkaan samanaikaisesti.

Toinen PulseAudion ominaisuus on kyky hallita äänenvoimakkuutta erillisissä sovelluksissa itsenäisesti. Voit kääntää Youtube YLÖS -selaimessa ja kääntää DOWN-pistepistettä ilman, että sinun tarvitsee esimerkiksi säätää äänenvoimakkuutta yksittäisenä kokonaisuutena.

Suurimmalla osalla työpöytäympäristöjä on omat apuohjelmat / lokero-työkalut äänenvoimakkuuksien vaihtamiseen / kuuntelulaitteisiin PulseAudion kautta, mutta on olemassa sovellus nimeltä 'pavucontrol', joka voidaan asentaa, jos haluat sekoittaa PulseAudion suoraan ja nähdä tarkalleen mitä viittaan . Se on suoraviivainen ja helppo tajuta, ja paketti on saatavana käytännöllisesti katsoen kaikissa jakeluvarastoissa.

PulseAudiossa on lukuisia muita ominaisuuksia, mutta siirrymme eteenpäin, mutta jos haluat lisätietoja PulseAudiosta, voit hankkia sen täältä.

JACK

JACK on JACK Audio Connection Kit. JACK on toinen äänipalvelin, joka on samanlainen kuin PulseAudio, mutta jota käytetään yleisemmin DJ: n ja äänen ammattilaisten keskuudessa. Se on melko tekninen, mutta tukee esimerkiksi pienempää latenssia laitteiden välillä ja on erittäin hyödyllinen useiden laitteiden yhdistämisessä toisiinsa (kuten laitteistosekoittimet, levysoittimet, kaiuttimet jne. Ammattikäyttöön.) Suurimman osan ihmisistä ei koskaan tarvitse käyttää JACKia, PulseAudio toimii varsin hyvin, ellet tarvitse JACKia jotain erityistä varten.

Lopulliset ajatukset

Ääni GNU / Linuxissa "kuulostaa" monimutkaisemmalta kuin se todellisuudessa on (katso mitä tein siellä), ja toivottavasti tämä artikkeli auttaa asioita tuntemaan hieman paremmin, kun selaat Internetiä ja näet nimien, kuten ALSA tai PulseAudio, olevan heitetään ympäri!

Nauttia!