/[gentoo]/xml/htdocs/doc/en/alsa-guide.xml
Gentoo

Diff of /xml/htdocs/doc/en/alsa-guide.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.69 Revision 1.79
1<?xml version='1.0' encoding="UTF-8"?> 1<?xml version='1.0' encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/alsa-guide.xml,v 1.69 2006/07/07 14:40:08 rane Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/alsa-guide.xml,v 1.79 2007/05/07 07:08:24 nightmorph Exp $ -->
3 3
4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
5 5
6<guide link="/doc/en/alsa-guide.xml"> 6<guide link="/doc/en/alsa-guide.xml">
7<title>Gentoo Linux ALSA Guide</title> 7<title>Gentoo Linux ALSA Guide</title>
8 8
9<author title="Author"> 9<author title="Author">
10 <mail link="fox2mike@gentoo.org">Shyam Mani</mail> 10 <mail link="fox2mike@gentoo.org">Shyam Mani</mail>
11</author> 11</author>
12<author title="Author">
13 <mail link="nightmorph@gentoo.org">Joshua Saddler</mail>
14</author>
15<author title="Contributor">
16 <mail link="flameeyes@gentoo.org">Diego Pettenò</mail>
17</author>
12 18
13<abstract> 19<abstract>
14This document helps a user setup ALSA on Gentoo Linux. 20This document helps a user setup ALSA on Gentoo Linux.
15</abstract> 21</abstract>
16 22
17<!-- The content of this document is licensed under the CC-BY-SA license --> 23<!-- The content of this document is licensed under the CC-BY-SA license -->
18<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> 24<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
19<license/> 25<license/>
20 26
21<version>2.14</version> 27<version>2.22</version>
22<date>2006-07-06</date> 28<date>2007-05-07</date>
23 29
24<chapter> 30<chapter>
25<title>Introduction</title> 31<title>Introduction</title>
26<section> 32<section>
27<title>What is ALSA?</title> 33<title>What is ALSA?</title>
70The methods shown below are mutually exclusive. You cannot have ALSA compiled 76The methods shown below are mutually exclusive. You cannot have ALSA compiled
71in your kernel and use <c>media-sound/alsa-driver</c>. It <e>will</e> fail. 77in your kernel and use <c>media-sound/alsa-driver</c>. It <e>will</e> fail.
72</warn> 78</warn>
73 79
74<p> 80<p>
75The two options are : 81The two options are:
76</p> 82</p>
77 83
78<ol> 84<ol>
79 <li> 85 <li>
80 Use ALSA provided by your kernel. This is the preferred/recommended 86 Use ALSA provided by your kernel. This is the preferred/recommended method.
81 method.
82 </li> 87 </li>
83 <li>
84 Use Gentoo's <c>media-sound/alsa-driver</c> package. 88 <li>Use Gentoo's <c>media-sound/alsa-driver</c> package.</li>
85 </li>
86</ol> 89</ol>
87 90
88<p> 91<p>
89We shall take a peek into both before finally deciding on one. 92The in-kernel drivers and the <c>alsa-driver</c> package can vary a little; it's
93possible that features and fixes found in one might not yet be incorporated into
94the other. The upstream developers are aware of this, but the two drivers are
95effectively separate branches of the ALSA project; they are not entirely
96identical. You should be aware that they might function slightly differently, so
97if one doesn't work for you, try the other! We shall take a peek into both
98before finally deciding on one.
90</p> 99</p>
91 100
92<p> 101<p>
93If you were to use ALSA provided by the kernel, the following are the pros and 102If you were to use ALSA provided by the kernel, the following are the pros and
94cons : 103cons:
95</p> 104</p>
96 105
97<table> 106<table>
98<tr> 107<tr>
99 <th>Kernel ALSA</th> 108 <th>Kernel ALSA</th>
100 <th>Pros and Cons</th> 109 <th>Pros and Cons</th>
101</tr> 110</tr>
102<tr> 111<tr>
103 <th>+</th> 112 <th>+</th>
104 <ti>Pretty stable as drivers are integrated into kernel.</ti> 113 <ti>
114 No need to emerge yet another package; drivers are integrated into kernel.
115 </ti>
105</tr> 116</tr>
106<tr> 117<tr>
107 <th>+</th> 118 <th>+</th>
108 <ti>One shot solution, no repeating emerges.</ti> 119 <ti>One shot solution, no repeating emerges.</ti>
109</tr> 120</tr>
110<tr> 121<tr>
111 <th>-</th> 122 <th>-</th>
112 <ti>Might be a slightly older version than <c>alsa-driver</c>.</ti> 123 <ti>Might be a slightly different version than <c>alsa-driver</c>.</ti>
113</tr> 124</tr>
114</table> 125</table>
115 126
116<p> 127<p>
117And, if you were to use alsa-driver, 128And, if you were to use <c>alsa-driver</c>,
118</p> 129</p>
119 130
120<table> 131<table>
121<tr> 132<tr>
122 <th>alsa-driver</th> 133 <th>alsa-driver</th>
123 <th>Pros and Cons</th> 134 <th>Pros and Cons</th>
124</tr> 135</tr>
125<tr> 136<tr>
126 <th>+</th> 137 <th>+</th>
127 <ti>Latest drivers from the ALSA Project.</ti> 138 <ti>Possibly the latest drivers from the ALSA Project.</ti>
139</tr>
140<tr>
141 <th>+</th>
142 <ti>Useful if you intend to develop audio drivers.</ti>
128</tr> 143</tr>
129<tr> 144<tr>
130 <th>-</th> 145 <th>-</th>
131 <ti>Every kernel recompile requires a re-emerge of <c>alsa-driver</c>.</ti> 146 <ti>Every kernel recompile requires a re-emerge of <c>alsa-driver</c>.</ti>
132</tr> 147</tr>
141<section> 156<section>
142<title>So...</title> 157<title>So...</title>
143<body> 158<body>
144 159
145<p> 160<p>
146The main difference between using <c>alsa-driver</c> and ALSA that comes with 161The differences between <c>alsa-driver</c> and the in-kernel ALSA drivers are
147the kernel is that <c>alsa-driver</c> is generally more up to date than the 162quite subtle, as mentioned earlier. Since there are not any huge differences,
148version in the kernel. Since this does not make any huge difference as 163you are encouraged to go through the process of using the ALSA provided by the
149such, you are encouraged to use the ALSA provided by the kernel for ease of use. 164kernel <e>first</e> for ease of use. Before reporting any sound related issues
150Before reporting any sound related issues to <uri
151link="https://bugs.gentoo.org">Gentoo Bugzilla</uri>, please try to reproduce 165to <uri link="https://bugs.gentoo.org">Gentoo Bugzilla</uri>, please try to
152them using <c>alsa-driver</c> and file the bug report no matter what the 166reproduce them using <c>alsa-driver</c> and file the bug report no matter what
153result. 167the result.
154</p> 168</p>
155 169
156</body> 170</body>
157</section> 171</section>
158<section id="lspci"> 172<section id="lspci">
198# <i>lspci -v | grep -i audio</i> 212# <i>lspci -v | grep -i audio</i>
1990000:00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 06) 2130000:00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 06)
200</pre> 214</pre>
201 215
202<p> 216<p>
203We now know that the sound card on the machine is a Sound Blaster Live! and 217We now know that the sound card on the machine is a Sound Blaster Live! and the
204the card manufacturer is Creative Labs. Head over to the 218card manufacturer is Creative Labs. Head over to the <uri
205<uri link="http://www.alsa-project.org/alsa-doc/"> ALSA Soundcard Matrix</uri> 219link="http://bugtrack.alsa-project.org/main/index.php/Matrix:Main">ALSA
206page and select Creative Labs from the drop down menu. You will be taken to 220Soundcard Matrix</uri> page and select Creative Labs from the drop down menu.
207the Creative Labs matrix page where you can see that the SB Live! uses the 221You will be taken to the Creative Labs matrix page where you can see that the SB
208<c>emu10k1</c> module. That is the information we need for now. If you are 222Live! uses the <c>emu10k1</c> module. That is the information we need for now.
209interested in detailed information, you can click on the link next to the 223If you are interested in detailed information, you can click on the link next to
210"Details" and that will take you to the <c>emu10k1</c> specific page. 224the "Details" and that will take you to the <c>emu10k1</c> specific page.
225</p>
226
227<p>
228If you intend to use MIDI, then you should add <c>midi</c> to your USE flags in
229<path>/etc/make.conf</path> before emerging any ALSA packages. Later in the
230guide, we will show you how to set up <uri link="#midi">MIDI support</uri>.
211</p> 231</p>
212 232
213</body> 233</body>
214</section> 234</section>
215<section id="kernel"> 235<section id="kernel">
216<title>Using ALSA provided by your Kernel</title> 236<title>Using ALSA provided by your Kernel</title>
217<body> 237<body>
218 238
219<p> 239<p>
220If you're a person who likes to keep things simple like I do, then this is 240If you're a person who likes to keep things simple, then this is the way to go.
221the way to go.
222</p> 241</p>
223 242
224<note> 243<note>
225Since the 2005.0 release, Gentoo Linux uses 2.6 as the default kernel. Unless 244Since the 2005.0 release, Gentoo Linux uses 2.6 as the default kernel. Please
226you are specifically using the 2.4 profile, <c>gentoo-sources</c> will be a 245check that your kernel is a 2.6 series kernel. This method will <e>not</e> work
2272.6 kernel on <e>most</e> architectures. Please check that your kernel is a 246on a 2.4 kernel.
2282.6 series kernel. This method will <e>not</e> work on a 2.4 kernel.
229</note> 247</note>
230 248
231<p> 249<p>
232Let us now configure the kernel to enable ALSA. 250Let us now configure the kernel to enable ALSA.
233</p> 251</p>
252Now we will look at some of the options we will have to enable in the 2.6 270Now we will look at some of the options we will have to enable in the 2.6
253kernel to ensure proper ALSA support for our sound card. 271kernel to ensure proper ALSA support for our sound card.
254</p> 272</p>
255 273
256<p> 274<p>
257Please note that for the sake of ease, all examples show ALSA built as modules. 275Please note that for ease of use, all examples show ALSA built as modules. It
258It is advisable to follow the same as it then allows the use of <c>alsaconf</c> 276is advisable to follow the same as it then allows the use of <c>alsaconf</c>
259which is a boon when you want to configure your card. Please do <e>not</e> skip 277which is a boon when you want to configure your card. Please do <e>not</e> skip
260the <uri link="#alsa-config">Configuration</uri> section of this document. If 278the <uri link="#alsa-config">Configuration</uri> section of this document. If
261you still like to have options built-in, ensure that you make changes to your 279you still like to have options built-in, ensure that you make changes to your
262config accordingly. 280config accordingly.
263</p> 281</p>
391<pre caption="Installing alsa-driver"> 409<pre caption="Installing alsa-driver">
392# <i>emerge alsa-driver</i> 410# <i>emerge alsa-driver</i>
393</pre> 411</pre>
394 412
395<impo> 413<impo>
396Please note that you will have to run <c>emerge alsa-driver</c> after every 414Please note that you will have to run <c>emerge alsa-driver</c> after every
397kernel (re)compile, as the earlier drivers are deleted. 415kernel (re)compile, as the earlier drivers are deleted. To make this task
416easier, you may want to emerge the <c>module-rebuild</c> package, which will
417keep track of module packages and rebuild them for you. First run
418<c>module-rebuild populate</c> to create the list, and then after every kernel
419(re)compile, you just run <c>module-rebuild rebuild</c>, and your external
420modules will be rebuilt.
398</impo> 421</impo>
399 422
400</body> 423</body>
401</section> 424</section>
402</chapter> 425</chapter>
429</section> 452</section>
430<section id="alsa-config"> 453<section id="alsa-config">
431<title>Configuration</title> 454<title>Configuration</title>
432<body> 455<body>
433 456
457<p>
458Recent versions of <c>udev</c> (<c>>=udev-103</c>) provide some degree of
459kernel-level autoconfiguration of your sound card. If possible, try to rely on
460just letting your kernel automatically setup your sound card for you. Otherwise,
461use <c>alsaconf</c> to configure your card, as shown below.
462</p>
463
434<note> 464<note>
435Please shut down any programs that <e>might</e> access the sound card while 465Please shut down any programs that <e>might</e> access the sound card while
436running <c>alsaconf</c>. 466running <c>alsaconf</c>.
437</note> 467</note>
438 468
439<p> 469<p>
440The easiest way to configure your sound card is to run <c>alsaconf</c>. Just 470Another way to configure your sound card is to run <c>alsaconf</c>. Just type
441type <c>alsaconf</c> in a shell as root. 471<c>alsaconf</c> in a shell as root.
442</p> 472</p>
443 473
444<pre caption="Invoking alsaconf"> 474<pre caption="Invoking alsaconf">
445# <i>alsaconf</i> 475# <i>alsaconf</i>
446</pre> 476</pre>
449You will now see a neat menu guided interface that will automatically probe 479You will now see a neat menu guided interface that will automatically probe
450your devices and try to find out your sound card. You will be asked to pick 480your devices and try to find out your sound card. You will be asked to pick
451your sound card from a list. Once that's done, it will ask you permission to 481your sound card from a list. Once that's done, it will ask you permission to
452automatically make required changes to <path>/etc/modules.d/alsa</path>. 482automatically make required changes to <path>/etc/modules.d/alsa</path>.
453It will then adjust your volume settings to optimum levels, run 483It will then adjust your volume settings to optimum levels, run
454<c>modules-update</c> and start the <path>/etc/init.d/alsasound</path> service. 484<c>update-modules</c> and start the <path>/etc/init.d/alsasound</path> service.
455Once <c>alsaconf</c> exits, you can proceed with setting up the ALSA 485Once <c>alsaconf</c> exits, you can proceed with setting up the ALSA
456initscript. 486initscript.
457</p> 487</p>
458 488
459</body> 489</body>
487<title>Audio Group</title> 517<title>Audio Group</title>
488<body> 518<body>
489 519
490<p> 520<p>
491Before we move on to testing, there's one last <e>important</e> thing that needs 521Before we move on to testing, there's one last <e>important</e> thing that needs
492to be setup. Rule of thumb in a *nix OS : Do not run as root unless needed. 522to be setup. Rule of thumb in a *nix OS: Do not run as root unless needed.
493This applies here as well ;) How? Well, most of the times you should be logged 523This applies here as well ;) How? Well, most of the times you should be logged
494in as a user and would like to listen to music or access your soundcard. For 524in as a user and would like to listen to music or access your soundcard. For
495that to happen, you need to be in the "audio" group. At this point, we'll add 525that to happen, you need to be in the "audio" group. At this point, we'll add
496users to the audio group, so that they won't have any issues when they want to 526users to the audio group, so that they won't have any issues when they want to
497access sound devices. We'll use <c>gpasswd</c> here and you need to be logged in 527access sound devices. We'll use <c>gpasswd</c> here and you need to be logged in
509<section> 539<section>
510<title>Volume Check!</title> 540<title>Volume Check!</title>
511<body> 541<body>
512 542
513<p> 543<p>
514We've completed all the setups and pre-requisites, so let's fire up ALSA. If 544We've completed all the setups and prerequisites, so let's fire up ALSA. If
515you ran <c>alsaconf</c>, you can skip this step, since <c>alsaconf</c> already 545you ran <c>alsaconf</c>, you can skip this step, since <c>alsaconf</c> already
516does this for you. 546does this for you.
517</p> 547</p>
518 548
519<pre caption="Start the service"> 549<pre caption="Start the service">
520<comment>(ALSA as modules)</comment>
521# <i>/etc/init.d/alsasound start</i> 550# <i>/etc/init.d/alsasound start</i>
522 * Loading ALSA modules ...
523 * Loading: snd-card-0 ... [ ok ]
524 * Loading: snd-pcm-oss ... [ ok ]
525 * Loading: snd-seq ... [ ok ]
526 * Loading: snd-emu10k1-synth ... [ ok ]
527 * Loading: snd-seq-midi ... [ ok ]
528 * Restoring Mixer Levels ... [ ok ]
529<comment>(ALSA compiled in)</comment>
530# <i>/etc/init.d/alsasound start</i>
531 * Loading ALSA modules ...
532 * Restoring Mixer Levels ... [ ok ]
533</pre> 551</pre>
534 552
535<p> 553<p>
536Now that the required things have been taken care of, we need to check up on 554Now that the required things have been taken care of, we need to check up on
537the volume as in certain cases, it is muted. We use <c>alsamixer</c> for this 555the volume as in certain cases, it is muted. We use <c>alsamixer</c> for this
606 624
607<p> 625<p>
608Finally. Some music. If everything above is perfect, you should now be able to 626Finally. Some music. If everything above is perfect, you should now be able to
609listen to some good music. A quick way to test is to use a command line tool 627listen to some good music. A quick way to test is to use a command line tool
610like <c>media-sound/madplay</c>. You could also use something more well known 628like <c>media-sound/madplay</c>. You could also use something more well known
611like <c>mpg123</c> or <c>xmms</c>. If you are an ogg fan, you could use 629like <c>mpg123</c>. If you are an ogg fan, you could use <c>ogg123</c> provided
612<c>ogg123</c> provided by <c>media-sound/vorbis-tools</c>. Use any player you 630by <c>media-sound/vorbis-tools</c>. Use any player you are comfortable with. As
613are comfortable with. As always, <c>emerge</c> what you need. 631always, <c>emerge</c> what you need.
614</p> 632</p>
615 633
616<pre caption="Getting the software"> 634<pre caption="Getting the software">
617<comment>(Install the applications you want)</comment> 635<comment>(Install the applications you want)</comment>
618# <i>emerge madplay mpg123 xmms</i> 636# <i>emerge madplay mpg123</i>
619<comment>(To play .ogg files)</comment> 637<comment>(To play .ogg files)</comment>
620# <i>emerge vorbis-tools</i> 638# <i>emerge vorbis-tools</i>
621</pre> 639</pre>
622 640
623<p> 641<p>
685picked up your sound card fine.)</comment> 703picked up your sound card fine.)</comment>
686# <i>cat /proc/asound/cards</i> 704# <i>cat /proc/asound/cards</i>
6870 [Live ]: EMU10K1 - Sound Blaster Live! 7050 [Live ]: EMU10K1 - Sound Blaster Live!
688 Sound Blaster Live! (rev.6, serial:0x80271102) at 0xb800, irq 11 706 Sound Blaster Live! (rev.6, serial:0x80271102) at 0xb800, irq 11
689 707
690<comment>(If you run ALSA off the kernel like I do and wonder how far behind
691you are from alsa-driver, this displays current running ALSA version)</comment> 708<comment>(This displays the current running ALSA version)</comment>
692# <i>cat /proc/asound/version</i> 709# <i>cat /proc/asound/version</i>
693Advanced Linux Sound Architecture Driver Version 1.0.8 (Thu Jan 13 09:39:32 2005 UTC). 710Advanced Linux Sound Architecture Driver Version 1.0.8 (Thu Jan 13 09:39:32 2005 UTC).
694 711
695<comment>(ALSA OSS emulation details)</comment> 712<comment>(ALSA OSS emulation details)</comment>
696# <i>cat /proc/asound/oss/sndstat</i> 713# <i>cat /proc/asound/oss/sndstat</i>
813</section> 830</section>
814</chapter> 831</chapter>
815 832
816<chapter> 833<chapter>
817<title>Other things ALSA</title> 834<title>Other things ALSA</title>
818<section> 835<section id="midi">
819<title>Setting up MIDI support</title> 836<title>Setting up MIDI support</title>
820<body> 837<body>
838
839<p>
840First, check to make sure that you enabled the <c>midi</c> USE flag in
841<path>/etc/make.conf</path>. If you didn't, go ahead and add it now. You will
842also need to re-emerge any ALSA packages that use the <c>midi</c> flag, such as
843<c>alsa-lib</c>, <c>alsa-utils</c>, and <c>alsa-driver</c>.
844</p>
821 845
822<p> 846<p>
823If your sound card is one of those that come with on-board MIDI synthesizers 847If your sound card is one of those that come with on-board MIDI synthesizers
824and you would like to listen to some .mid files, you have to install 848and you would like to listen to some .mid files, you have to install
825<c>awesfx</c> which is basically a set of utilities for controlling the AWE32 849<c>awesfx</c> which is basically a set of utilities for controlling the AWE32
893<pre caption="Installing timidity++"> 917<pre caption="Installing timidity++">
894# <i>emerge timidity++</i> 918# <i>emerge timidity++</i>
895</pre> 919</pre>
896 920
897<p> 921<p>
898For timidity to play sounds, it needs a sound font. If you do not have any, 922For timidity to play sounds, it needs a sound font. Fortunately, the ebuild will
899install <c>timidity-eawpatches</c> or <c>timidity-shompatches</c> which will 923install some sound font packages for you. There are a few other font packages
900give you some sound fonts. You can have multiple sound font configurations 924available in Portage, such as <c>timidity-freepats</c> and
925<c>timidity-eawpatches</c>. You can have multiple sound font configurations
901installed, and you can place your own in <path>/usr/share/timidity/</path>. 926installed, and you can place your own in <path>/usr/share/timidity/</path>. To
902To switch between different timidity configurations, you should use the 927switch between different timidity configurations, you should use
903<c>timidity-update</c> tool provided in the timidity++ package. 928<c>eselect</c>.
904</p> 929</p>
905 930
906<pre caption="Installing sound fonts"> 931<pre caption="Changing configurations">
932# <i>eselect timidity list</i>
907# <i>emerge timidity-eawpatches</i> 933# <i>eselect timidity set eawpatches</i>
908# <i>timidity-update -g -s eawpatches</i>
909
910<comment>(or)</comment>
911
912# <i>emerge timidity-shompatches</i>
913# <i>timidity-update -g -s shompatches</i>
914</pre> 934</pre>
915 935
916<p> 936<p>
917Don't forget to add <c>timidity</c> to the default runlevel. 937Don't forget to add <c>timidity</c> to the default runlevel.
918</p> 938</p>
932<title>Tools and Firmware</title> 952<title>Tools and Firmware</title>
933<body> 953<body>
934 954
935<p> 955<p>
936Some specific sound cards can benefit from certain tools provided by the 956Some specific sound cards can benefit from certain tools provided by the
937<c>alsa-tools</c> and <c>alsa-firmware</c> packages. If you need 957<c>alsa-tools</c> and <c>alsa-firmware</c> packages. You may install either with
938<c>alsa-tools</c>, be sure to define the ALSA_TOOLS variable in 958a simple <c>emerge</c>.
939<path>/etc/make.conf</path> with the tools you require. For instance:
940</p>
941
942<pre caption="Selecting ALSA Tools in /etc/make.conf">
943ALSA_TOOLS="as10k1 ac3dec"
944</pre>
945
946<p>
947If the ALSA_TOOLS variable is not set, all available tools will be built.
948Now, install the <c>alsa-tools</c> (and/or <c>alsa-firmware</c>) package(s):
949</p> 959</p>
950 960
951<pre caption="Installing ALSA Tools"> 961<pre caption="Installing ALSA Tools">
952# <i>emerge alsa-tools</i> 962# <i>emerge alsa-tools</i>
953</pre> 963</pre>
954 964
955</body> 965</body>
956</section> 966</section>
957<section> 967<section>
968<title>Multiple sound cards</title>
969<body>
970
971<p>
972You can have more than one sound card in your system simultaneously, provided
973that you have built ALSA as modules in your kernel (or have installed
974<c>alsa-driver</c> instead). You just need to specify which should be started
975first in <path>/etc/modules.d/alsa</path>. Your cards are identified by their
976driver names inside this file. 0 is the first card, 1 is the second, and so on.
977Here's an example for a system with two sound cards.
978</p>
979
980<pre caption="Two sound cards in /etc/modules.d/alsa">
981options snd-emu10k1 index=0
982options snd-via82xx index=1
983</pre>
984
985<p>
986Or, if you have two cards that use the same driver, you specify them on the same
987line, using comma-separated numbers. Here's an example for a system with three
988sound cards, two of which are the same Intel High Definition Audio card.
989</p>
990
991<pre caption="Multiple sound cards in /etc/modules.d/alsa">
992options snd-ymfpci index=0
993options snd-hda-intel index=1,2
994</pre>
995
996</body>
997</section>
998<section>
999<title>Plugins</title>
1000<body>
1001
1002<p>
1003You may want to install some plugins for extra functionality.
1004<c>alsa-plugins</c> is a collection of useful plugins, which include: PulseAudio
1005output, a sample rate converter, jack (a low-latency audio server), and an
1006encoder that lets you output 6-channel audio through digital S/PDIF connections
1007(both optical and coaxial). You can choose which of its plugins you want
1008installed by adding their USE flags to <path>/etc/portage/package.use</path>.
1009</p>
1010
1011<pre caption="Installing alsa-plugins">
1012# <i>emerge -avt alsa-plugins</i>
1013</pre>
1014
1015</body>
1016</section>
1017<section>
958<title>A Big thank you to...</title> 1018<title>A big thank you to...</title>
959<body> 1019<body>
960 1020
961<p> 1021<p>
962Everyone who contributed to the earlier version of the Gentoo ALSA Guide: 1022Everyone who contributed to the earlier version of the Gentoo ALSA Guide:
963Vincent Verleye, Grant Goodyear, Arcady Genkin, Jeremy Huddleston, 1023Vincent Verleye, Grant Goodyear, Arcady Genkin, Jeremy Huddleston,

Legend:
Removed from v.1.69  
changed lines
  Added in v.1.79

  ViewVC Help
Powered by ViewVC 1.1.20