Аудио

Објашњени су Нообови водичи за Линук Аудио АЛСА, ОСС и Пулсе Аудио

Објашњени су Нообови водичи за Линук Аудио АЛСА, ОСС и Пулсе Аудио
Постоје једна ствар око које се могу сложити и нови и сезонски Линук корисници: Линук аудио је збуњујући. Не само да више технологија обавља сличне послове, већ већину њих Линук дистрибуције и њихови корисници могу у потпуности изоставити.

Ситуација је релативно добра када је реч о главним дистрибуцијама попут Убунту-а, Дебиан-а или Федоре-е, јер су се њихови програмери потрудили да аудио ураде одмах, али то се не може рећи за Арцх Линук, Гентоо, и друге минималистичке дистрибуције које од корисника очекују да све конфигуришу од нуле.

Овај чланак вас неће учинити стручњаком за Линук аудио, али ће, надамо се, објаснити основне технологије одговорне за стварање звука из звучника када отворите видео на ИоуТубе-у или играте игру на Стеам-у.

Напредна Линук звучна архитектура (АЛСА)

Почнимо са најважнијим слојем Линук звука, АЛСА. Основан 1998. од чешког програмера Јарослава Киселе, АЛСА је одговоран за давање гласа свим модерним Линук дистрибуцијама. То је заправо део самог Линук језгра, пружајући аудио функционалност остатку система путем интерфејса за програмирање апликација (АПИ) за управљачке програме уређаја звучне картице.

Оригинални дизајн АЛСА је у великој мери инспирисан Линук управљачким програмом за звучну картицу Гравис Ултрасоунд, који је израдио Адванцед Гравис Цомпутер Тецхнологи са седиштем у Канади и постао веома популаран на демо сцени током 1990-их.

АЛСА подршка за све врсте аудио интерфејса захваљујући потпуно модулисаним драјверима звука, може истовремено управљати са до осам аудио уређаја, приступити хардверској МИДИ функционалности, изводити хардверско мешање више канала и још много тога.

Корисници обично комуницирају са АЛСА помоћу алсамикер-а, програма за графички миксер који се може користити за конфигурисање поставки звука и подешавање јачине звука појединачних канала. Алсамикер ради у терминалу и можете га позвати тако што ћете откуцати његово име. Једна посебно корисна команда на тастатури активира се притиском на тастер М. Ова команда пребацује звук на каналу и то је прилично уобичајено решење за многа питања објављена на Линук форумима.

Отворени звучни систем (ОСС)

На службеној веб локацији АЛСА помиње се подршка за Опен Соунд Систем или скраћено ОСС. До Линук-а 2.5, ОСС је заправо био главни и једини звучни систем за Линук. АЛСА је дизајниран да превазиђе своје разне недостатке, као што је чињеница да истовремено није дозвољавало више апликација да приступе хардверу. У Линуку 2.6 АЛСА је заменио ОСС као подразумевани звучни систем.

Када су програмери ОСС најавили да ће верзија ОСС имати власничку лиценцу, програмери Линука брзо су донели одлуку да је замене са АЛСА. Вреди напоменути да је ОСС поново постао бесплатан софтвер издавањем верзије 4 2007. године. Данас се ОСС дистрибуира под четири различите лиценце (БСД, ЦДДЛ, ГПЛ, Проприетари).

Већина Линук дистрибуција данас се чак и не труди активирати ОСС емулациони слој присутан у АЛСА-и, јер то готово никоме више није потребно, чинећи ОСС реликтом прошлости.

ПулсеАудио

Ако се не сећате када сте последњи пут комуницирали са АЛСА приликом промене аудио поставки, то је вероватно зато што се слој Линук аудио система у већини модерних дистрибуција назива ПулсеАудио.

ПулсеАудио је првобитно објављен 2004. године, а сада је подразумевано укључен и омогућен у Убунту-у, Линук Минт-у, опенСУСЕ-у и другим главним дистрибуцијама. Посао ПулсеАудио-а је прослеђивање звучних података између апликација и хардвера, усмеравање звукова који долазе из АЛСА-е на различита излазна одредишта, попут звучника рачунара или слушалица. Због тога се обично назива звучним сервером.

На први поглед може се чинити да ПулсеАудио заправо не додаје ништа критично важно у Линук аудио и многи његови критичари деле исто мишљење. У стварности постоји много ствари које би било немогуће или тешко постићи без тога, укључујући мешање неколико звукова у један, пренос звука на другу машину или промену формата узорка или броја канала.

ПулсеАудио такође доноси компатибилност на више платформи (ФрееБСД, НетБСД, ОпенБСД, Линук, Иллумос, Соларис, мацОС и, ограничено, Мицрософт Виндовс). Ако желите директно да контролишете ПулсеАудио, уместо да комуницирате са њим помоћу виџета за контролу јачине звука или неке врсте панела, можете да инсталирате ПулсеАудио Волуме Цонтрол (који се у већини спремишта пакета назива павуцонтрол).

Ако сматрате да немате користи од функција које пружа ПулсеАудио, можете користити чисти АЛСА или га заменити другим звучним сервером.

ПулсеАудио вс. ЈАЦК

ПулсеАудио није једини звучни сервер за Линук. Ту је и ЈАЦК, што је рекурзивна скраћеница за ЈАЦК Аудио Цоннецтион Кит. Иако је ПулсеАудио развијен узимајући у обзир опште кориснике Линука, ЈАЦК је намењен ДЈ-има и аудио професионалцима, пружајући везе са малим кашњењем у реалном времену за аудио и МИДИ податке.

Будући да вам ЈАЦК омогућава повезивање аудио улаза и излаза сваке од ваших апликација заједно, с њим можете радити неке прилично кул ствари, као што је надгледање сопственог гласа, додавање ефеката у њега у реалном времену и још много тога. Заправо, назив овог звучног система инспирисан је кабловима који се користе у стварним студијима за снимање да би се створиле замршене везе између инструмената, синтисајзера, МИДИ контролера и мултитракера.

Вероватно највећи недостатак ЈАЦК-а је тај што он обично ради савршено или ужасно, имајући у виду чињеницу да је његов главни циљ пружање звука са малим кашњењем. Такође захтева знатно више процесорске снаге у поређењу са ПулсеАудио, због чега ћете га наћи углавном на професионалним радним станицама посвећеним уређивању звука.

Провера импулсног звука и АЛСА

Можда се питате како да знам који аудио софтвер користи мој рачунар? Да бисте проверили да ли су и Пулсе Аудио и АЛСА присутни на вашем систему, користите следеће две команде:
Провера за ПулсеАудио:

$ пацтл листа


Провера АЛСА:

$ аплаи -л

Закључак

Звук на Линуку делује сложено јер заиста јесте. Расплет мреже застарелих технологија и слојева апстракције може бити прави изазов чак и за искусне кориснике Линука који напамет знају шта је све у оперативном систему. Надам се да вам је наш чланак помогао да боље разумете најважније компоненте Линук аудио система, укључујући АЛСА, ОСС и ПулсеАудио.

Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...
Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...
Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...