ALSA Multi-канальны аўдыё міні-HOWTO

25 Dec 9:36 pm


Original: http://drona.csa.iisc.ernet.in/~uday/alsamch.shtml
Copyright: Uday Reddy

Апошняя змена: Траўня 2009, 11:25:06 гадзін

Аўтар: Удай Редди < udayreddy () {} gmail.com >

Creative Commons License

Гэтая праца ў Creative Commons Некамерцыйнае выбаркі Plus 1.0 ліцэнзію.

NEW: Перайсці тут, калі вы шукаеце Sorround гук з PulseAudio, аб’ёмнага гучання (новы стандарт аўдыё пласта з апошнімі Linux дыстрыбутываў).

Засцярога: Я не нясу адказнасці за любы шкоду, прычыненую ў выніку HOWTO.

Гэты дакумент прызначаны для тых, у каго 04/01 або 5.1-канальнае аўдыё прайгравання плануюць выкарыстоўваць Linux на сваіх машынах, і ўсе калонкі для прайгравання з рознымі прыкладаннямі шырока выкарыстоўваюцца. Большасць інфармацыі з дакументаў, ALSA, ALSA Вікі FAQбыў складзены, і вы можаце pages.sld каментары і пытанні.

ў вас павінна быць 04/01 або 5.1-канальнай гукавой картай або інтэграваныя бартавыя 4.1/5.1 канала (такія як Intel ICH5 або вышэй), а 4.1/5.1/6.1 дынамікаў (напрыклад, у выпадку маюць 5,1 – два спераду, два ззаду, адзін цэнтр і сабвуфер). Я мяркую, што адной з апошніх версій устаноўленых ALSA ёсць (1.0.11 з’яўляецца апошняй на дадзены момант), і ваша гукавая карта драйвер ўсталяваны . Гэта не павінна быць праблемай, калі вы выкарыстоўваеце папулярны дыстрыбутыў.

  1. фізічных падлучэнняў
  2. рэдагаваць ~ /. asoundrc
  3. па змаўчанні – Том
  4. праверце налады
  5. налады прыкладанняў
  6. спасылкі

1 Фізічныя злучэння

вы ў значнай ступені eingestezt фізічнага злучэння правільна (з каляровай кадоўкай партоў), у адпаведнасці з дэкларацыямі вашы АС. Калі ў вас ёсць 5.1-канальны гук карты, вы можаце мець асобныя парты для фронту, тыл, цэнтр / LFE, мікрафон і г.д.. Большасць чыпаў, якія прыходзяць з бартавы аўдыё Intel ICH5, заднія каналы на лініі – у, і падзяліўся мікрафон з цэнтрам / LFE. Самы лепшы спосаб наладзіць выступоўцаў будзе падключыць гэтыя парты сумесна з дынамікамі, а таксама выкарыстанне партоў на пярэдняй панэлі для мікрафона і слухавак.

2 Рэдагаваць ~ /. Asoundrc

змаўчанні, вы ўбачыце, што толькі пярэднія гучнагаварыцелі выкарыстоўваюцца (2 з 5,1), калі Вы (у выпадку 05/01 аўдыё кадавання) аўдыё XMMS, MPlayer або любыя іншыя прыкладанні, каб гуляць. Вы хочаце, каб вытворчасць на ўсіх дынаміках, нават для стэрэа аўдыё, так што гэта дадатковыя налады ўручную. Я ненавіджу гэта казаць, але M $ Windows далёка наперад у гэтым аспекце (вам не трэба нічога рабіць больш, чым ўказанні канфігурацыі гучнагаварыцеляў, а таксама 2-канальны гук прайграваецца аўтаматычна на 5 калонак і 5-канальным гукам гуляе), як гэта павінна быць па WMP. Калі ў вас ёсць Intel ICH5 гукавой карты, вы можаце . asoundrcпакласці ў свой хатні каталог. . У адваротным выпадку частка трэба прымацаваць яго да ~ / asoundrc, заключаецца ў наступным:

 # для 05/01 акустычных сістэм
pcm.ch51dup {
         slave.pcm surround51
         slave.channels 6
         Тып маршруту
         ttable.0.0 1
         ttable.1.1 1
         ttable.0.2 1
         ttable.1.3 1
         ttable.0.4 0,5
         ttable.1.4 0,5
         ttable.0.5 0,5
         ttable.1.5 0,5
}

# За 4,1 дынамікамі
pcm.ch41dup {
Тып маршруту
slave.pcm surround41
slave.channels 5
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0,5
ttable.1.4 0,5
}

ALSA па змаўчанні заяў нумар канала з’яўляюцца: # 0 – пярэдняя, ​​з’яўляецца № 1 – пярэдні правы, № 2 – назад, # 3 – задні правы, № 4 – цэнтр і № 5 – LFE (сабвуфер). У прыведзеным вышэй асаблівага, мы выкарыстоўвалі убудова ALSA маршруту магістральнага канала для капіявання левы і правы ў адпаведныя тылавыя каналы і ўтвараюць цэнтр і LFE ад 50% ад левага і правага каналаў (TODO: ідэальны спосаб быў бы, Каб выкарыстоўваць фільтр для фільтра нізкіх частот, каб ізаляваць нізкія частоты для адпраўкі сабвуфера, але , якая была да нядаўняга часу не было магчымасці. Чамусьці большасць сабвуфераў маюць фільтр фільтр нізкіх частот, каб не праходзіць праз высокія частоты, і вы не заўважыце ніякай розніцы ).

прызначэння каналаў часам блытаюць з-за апаратнага гл. у канцы 4-га Раздзел аб тым, як вы ўсталявалі яго.

3 Значэнне па змаўчанні – Volume

павесьце вашы наступныя / і г.д. / rc.loca л да, так што належнага кантролю незатухающие, а аб’ём устаноўлены правільна на загрузку.

 # VI / і г.д. / rc.local
...
Ўстаноўка рэха 5,1 аб'ёмамі Channel ...
amixer-Q мноства Master 100% ўключэнне мікрафона
amixer-Q мноства PCM 40% ўключэння мікрафона
amixer-Q мноства Surround 100% ўключэнне мікрафона
amixer-д набор "Surround Jack Mode" "Independent"
amixer-Q мноства Цэнтра 81% ўключэння мікрафона
amixer-Q мноства LFE 100% ўключэнне мікрафона
amixer-Q ўстаноўлена "Mic абярыце" "Mic 1"
amixer-Q ўстаноўлена "Mic" 65% ўключэння мікрафона
amixer-Q мноства "Рэжым канала" "6ch"
amixer-д набор "Center / LFE Down Mix" нямое
amixer-Q ўстаноўлена "Дублікат фронт" нямы

гняздо абмену гукавой карты, выкарыстоўвайце:

 # VI / і г.д. / rc.local
...
Ўстаноўка рэха 5,1 аб'ёмамі Channel ...
amixer-Q мноства Master 100% ўключэнне мікрафона
amixer-Q мноства PCM 40% ўключэння мікрафона
amixer-Q мноства Surround 100% ўключэнне мікрафона
amixer-Q мноства Цэнтра 81% ўключэння мікрафона
amixer-Q мноства LFE 100% ўключэнне мікрафона
amixer-д набор "Surround Jack Mode" "Агульныя"
amixer-Q ўстаноўлена "Mic абярыце" "Mic2"
amixer-Q ўстаноўлена "Mic" 65% ўключэння мікрафона
amixer-Q мноства "Рэжым канала" "6ch"
amixer-д набор "Center / LFE Down Mix" нямое
amixer-Q ўстаноўлена "Дублікат фронт" нямы

танны спосаб для рэгулявання гучнасці кіравання ў добрай вонкавага прымянення, якія прыходзяць з вашага Sorround-дынамікаў. Аб’ём будзе павялічвацца прапарцыянальна для ўсіх дынамікаў. Гэта лепш, чым у змяшальнік кіравання адаптавацца асобна. Нд Master выкарыстоўваецца для “100%”, і вы можаце адрэгуляваць адносіны да таго, што вы адчуваеце сябе камфортна. На дадзены момант, вы можаце запусціць яе адразу, як:. / Etc / rc.local

4 Калі ласка, праверце налады

Пераканайцеся, што вы / у і г.д. / rc.local працуе. Утыліта “спікер-тэст”, які пастаўляецца з ALSA-утыліты могуць быць выкарыстаны для праверкі налад.

 $ спікер выпрабаванняў з 6-D surround51-т WAV

дынамік-тэст 1.0.11rc2

Прайграванне прылады surround51
Паток параметры 48000Hz, S16_LE, 6 каналаў
Выкарыстанне 16 актавы ружовы шум
Ацаніць значэнне 48.000 (просьба 48000Hz)
Памер буфера складае ад 3 да 5461
Перыяд памеры ад 3 да 5461
Перыяды = 4
BufferTime памеры 2525
Каб выбраць buffer_size = 5460
Каб выбраць period_size = 1365
які набор period_size = 1365
які набор buffer_size = 5460
0 – Пярэдні левы
4 – Цэнтр
1 – пярэдні правы
3 – задні правы
2 – задні левы
5 – LFE
Час на перыяд = 17.800086

вы чуеце шум у спадчыну ўсіх дынамікаў. Агульная праблема з некаторымі ICH5 чыпаў з’яўляецца тое, што цэнтр і LFE каналы замяняюцца тылавых каналаў. Каб гэта выправіць, трэба змяніць падзел / etc/alsa/cards/ich4.conf да яго, як / і г.д. / ALSA / карт / зрабіць ich.conf. Вы можаце думаць Выкарыстанне ICH4.conf. Акрамя таго, некаторыя старыя версіі ALSA ёсць праблема з заднім правым каналам, так што мадэрнізаваць у гэтым выпадку. Звярніце ўвагу, што файл канфігурацыі, вам трэба адрэдагаваць файл / і г.д. / ALSA / карты залежыць ад вашай гукавы карты, паглядзіце ў / Працы / Asound /, каб даведацца

.

Каб праверыць мікрафон вы выкарыстоўваеце Skype.

5 Настройка прыкладанняў

Мы цяпер часта выкарыстоўваюцца прыкладанняў (XMMS, MPlayer, Xine, Gaim, БІП-медыя-плэер) настроены ўжываць ch51dup прылады, копія двухканальны вытворчасцей на ўсе вашы калонкі і сабвуфер.

XMMS, перайдзіце ў Preferences -> Audio I / O модулі. Пад “Output плагін”, абярыце “ALSA выхадзе плагіна 1,2”, націсніце на кнопку “Налада” і ўвядзіце ‘аўдыёпрылад “поле”, ch51dup “(ці” ch41dup “у выпадку 4,1 дынамікаў). У выніку прылады. Asoundrc тут не пералічаныя, так што вам прыйдзецца ўвесці яго ўручную. Падобная канфігурацыя можа быць зроблена для гульца Beep Media. Усе зашыфраваныя каналы Дзве песні (MP3, WMA, і г.д. песень) у цяперашні час (на ўсіх пяці калонак Дзякуй Эрык Браўн за намёк на праблемы (магчыма, з-за пэўных спалучэннях версіі XMMS, і ALSA бібліятэкі?) Хоць ch51dup з XMMS выкарыстоўваецца. XMMS ў выпадку прайгравання заікаецца зменныя /, дадайце гэта ў ваш. asoundrc, каб і выкарыстоўваць прыладу ў якасці дубліката замест ch51dup).

. MPlayer

, адкрытыя ~ / MPlayer / канфігурацыі, і дадайце наступныя радкі ў яго:

 $ В. І. ~ /. MPlayer / канфігурацыі

АТ = ALSA: прылада = ch51dup
каналы = 6

па змаўчанні, выкарыстоўвайце MPlayer цяпер ch51dup прылады. Аднак вы жадаеце гуляць з кадоўкай 5/1 канал відэа (DVD), вы павінны затым па змаўчанні surround51 выкарыстання інструмент, які Вы толькі MPlayer MPlayer “- АТ ALSA можна назваць . Я думаю, што няма ніякага спосабу, MPlayer адмысловую прыладу для аўтаматычнага выбару, заснаванага на дадзены кантэнт. Па змаўчанні Xine будзе выкарыстоўваць surround51 прылада для прайгравання DVD-дыскаў, якія прадстаўляюць закадаваныя Dolby 5.1. Такім чынам, у вас там рабіць няма чаго, калі вы не гуляеце стэрэа файлы, так.

Вы таксама можаце MPlayer убудова Змена канфігурацыі выкарыстоўваюцца для прайгравання відэа ў браўзэрах. Так як большасць з іх утрымоўваюць стэрэа аўдыё, вы можаце рэдагаваць аўдыё трубаправод выхаду ў / і г.д. / mplayerplug-in.conf, каб яго выкарыстоўваць ch51dup .

 # VI / і г.д. / mplayerplug-in.conf


АТ = ALSA: прылада = ch51dup, OSS, мастацтва, ESD

Gaim , перайдзіце ў меню Налады> Гукі. У раздзеле “гукавы метад”, “Каманда” абярыце з выпадальнага спісу “Метад” і ўвядзіце “aplay-C 6-R 44.100-D ch51dup” для “гук тыпу каманды.

каментары, пытанні і зваротная сувязь праз электронную пошту ўзросту.

шостага Літаратура

  1. ALSA Вікі FAQ
  2. ​​ALSA аб’ёмнага гуку Wiki
  3. ALSA FAQ028
  4. MPlayer дакумент

Creative Commons License

Comments are closed