Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 97435 Details for
Bug 148217
[da] Update of alsa-guide.xml
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
[da] alsa-guide.xml - Update to version 2.14
alsa-guide.diff (text/plain), 44.47 KB, created by
Thomas Skyt
on 2006-09-19 10:06:00 UTC
(
hide
)
Description:
[da] alsa-guide.xml - Update to version 2.14
Filename:
MIME Type:
Creator:
Thomas Skyt
Created:
2006-09-19 10:06:00 UTC
Size:
44.47 KB
patch
obsolete
>--- da/alsa-guide.xml 2006-09-16 23:10:27.000000000 +0200 >+++ da_work/alsa-guide.xml 2006-09-19 19:01:51.000000000 +0200 >@@ -1,60 +1,27 @@ > <?xml version="1.0" encoding="utf-8"?> >-<!-- $Header: /var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/da/alsa-guide.xml,v 1.17 2006/09/16 21:02:01 neysx Exp $ --> >+<!-- $Header$ --> > <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> > > <guide link = "/doc/da/alsa-guide.xml" lang="da"> > <title>Gentoo Linux ALSA Guide</title> > <author title="Forfatter"> >- <mail link="zu@pandora.be">Vincent Verleye</mail> >+ <mail link="fox2mike@gentoo.org">Shyam Mani</mail> > </author> >-<author title="Forfatter"> >- <mail link="g2boojum@gentoo.org">Grant Goodyear</mail> >-</author> >-<author title="Forfatter"> >- <mail link="agenkin@gentoo.org">Arcady Genkin</mail> >-</author> >-<author title="Forfatter"> >- <mail link="eradicator@gentoo.org">Jeremy Huddleston</mail> >-</author> >-<author title="Redaktør"><!-- zhen@gentoo.org --> >- John P. Davis >-</author> >-<author title="Redaktør"> >- <mail link="swift@gentoo.org">Sven Vermeulen</mail> >-</author> >-<author title="Redaktør"> >- <mail link="bennyc@gentoo.org">Benny Chuang</mail> >-</author> >-<author title="Redaktør"> >- <mail link="blubber@gentoo.org">Tiemo Kieft</mail> >-</author> >-<author title="Redaktør"> >- <mail link="erwin@gentoo.org">Erwin</mail> >-</author> >-<author title="Oversætter"> >- <mail link="aaby@gentoo.org">Arne Mejlholm</mail> >-</author> >-<author title="Korrektur"> >- <mail link="broeman@gentoo.org">Jesper Brodersen</mail> >-</author> >-<author title="Korrektur"> >+<author title="Oversættelse"> > <mail link="thomas@sofagang.dk">Thomas Skyt</mail> > </author> > > <abstract> >-Denne vejledning viser hvordan du sætter Advanced Linux Sound >-Architecture (ALSA) op på Gentoo Linux. I forbindelse med Gentoo Linux >-Desktop Konfigurationsvejledningen er den ment til at give dig mere >-information omkring dette emne. >+Denne vejledning hjælper en bruger med at sætte ALSA op på Gentoo Linux. > </abstract> > > <license/> > >-<version>1.5.12</version> >-<date>2005-04-24</date> >+<version>2.14</version> >+<date>2006-07-06</date> > > <chapter> > <title>Den avancerede Linux lyd-arkitektur</title> > <section> > <title>Hvad er ALSA?</title> > <body> >@@ -64,472 +31,921 @@ > til at udvikle et høj kvalitets Linux lyd-undersystem. Det har > udskiftet Open Sound System (OSS), som standard lyd-systemet i > 2.6-kernen. > </p> > > <p> >-ALSA leverer understøtter alle typer af audio-grænseflader, >-det er fuldt modulariseret, er SMP- og thread-sikkert og leverer et >-højkvalitets brugerrumsbibliotek kaldet <e>alsa-lib</e> for at gøre >-applikationsprogrammering enklere. Det leverer også bagudrettet kompatibilitet >-til OSS. >+ALSA understøtter alle typer af audio-grænseflader, det er fuldt modulariseret, >+er SMP- og thread-sikkert og leverer et højkvalitets brugerrumsbibliotek >+kaldet <c>alsa-lib</c> for at gøre applikationsprogrammering enklere. Det >+leverer også bagudrettet kompatibilitet til OSS. > </p> > > </body> > </section> >+ >+<section> >+<title>ALSA på Gentoo</title> >+<body> >+ >+<p> >+En af Gentoo's store styrker består i at give brugeren maksimal kontrol med, >+hvordan et system er installeret og konfigureret. ALSA på Gentoo følger det >+samme princip. Der er to måder at få ALSA understøttelse til at virke på. Vi >+ser nærmere på dem begge i næste kapitel. >+</p> >+</body> >+</section> > </chapter> > > <chapter> > <title>Installation af ALSA</title> > <section> >-<title>USE-flag</title> >+<title>Valgmuligheder</title> > <body> > >+<warn> >+De nedenfor viste metoder udelukker hinanden. Du kan ikke både have ALSA >+kompileret ind i kernen og bruge <c>media-sound/alsa-driver</c>. It <e>will</e> gå galt. >+</warn> >+ >+<p> >+De to muligheder er: >+</p> >+ >+<ol> >+<li> >+Brug ALSA som det leveres af din kerne. Dette er den foretrukne / anbefalede >+metode. >+</li> >+<li> >+Brug Gentoo's <c>media-sound/alsa-driver</c> pakke. >+</li> >+</ol> >+ > <p> >-Gentoo leverer et <c>alsa</c> USE-flag, som du bør indsætte i >-<path>/etc/make.conf</path> for at lade dine pakker blive >-kompileret med ALSA-understøttelse. Hvis du også har <c>oss</c> i din >-USE-variabel, vil ALSA blive kompileret med OSS bagudrettet >-kompatibilitet. >+Vi tager et kig på dem begge før vi i sidste ende træffer en afgørelse. > </p> > >+<p> >+Hvis du vælger ALSA som din kerne leverer det, så har det følgende fordele og ulemper: >+</p> >+ >+<table> >+<tr> >+<th>Kernel ALSA</th> >+<th>Fordele og ulemper</th> >+</tr> >+<tr> >+<th>+</th> >+<ti>Rimeligt stabil da driverne er en integreret del af kernen.</ti> >+</tr> >+<tr> >+<th>+</th> >+<ti>Een operation, du skal ikke gentagne gang køre emerge.</ti> >+</tr> >+<tr> >+<th>-</th> >+<ti>Kan være lidt ældre end <c>alsa-driver</c>.</ti> >+</tr> >+</table> >+ >+<p> >+Og, hvis du vælger alsa-driver: >+</p> >+ >+<table> >+<tr> >+<th>alsa-driver</th> >+<th>Fordele og ulemper</th> >+</tr> >+<tr> >+<th>+</th> >+<ti>De sidste nye drivere fra ALSA projektet.</ti> >+</tr> >+<tr> >+<th>-</th> >+<ti>Hver gang du kompilerer kernen skal du også køre <c>emerge alsa-driver</c>.</ti> >+</tr> >+<tr> >+<th>-</th> >+<ti>Har brug for at visse kerne-optioner er dektiveret for at det fungerer korrekt.</ti> >+</tr> >+</table> >+ > </body> > </section> > <section> >-<title>Kerne-moduler</title> >+<title>Såhh ...</title> > <body> > > <p> >-Før du fortsætter, skal du være sikker på at din kerne har >-<e>Sound Card Support</e> aktiveret. Hvis du har brugt >-<c>genkernel</c> for at kompilere din kerne, så er det automatisk valgt. >-Hvis du har valgt den manuelle fremgangsmåde, skal du konfigurere din >-kerne påny. Ydermere skal du være sikker på at slå >-<e>Open Sound System</e> fra i din kerne. Hvis du >-ikke gør dette, vil dit system måske prøve at bruge det systems drivere >-fremfor alsa driverne. Hvis du får en besked om 'sound card not >-detected' og du er sikker på at du har den korrekte driver, så er det >-førnævnte nok grunden til det. >+Den afgørende forskel mellem <c>alsa-driver</c> og ALSA som bliveret med kernen er at <c>alsa-driver</c> >+generelt er lidt mere aktuel end kerne-versionen. Eftersom det normalt har nogen stor betydning så bør du >+bruge ALSA i kernen af hensyn til den enkle ibrugtagning. >+Før du rapporterer nogen lyd-relatere problemer til <uri link="https://bugs.gentoo.org">Gentoo Bugzilla</uri>, >+så prøv at genskabe dem med <c>alsa-driver</c> og send fejl rapporten lige gyldig hvad den test giver af >+resultat. > </p> > >-<warn> >-Hvis du bruger en 2.6 kerne, så kan du bruge de drivere der bliver >-leveret med kernen, men vi anbefaler stadig at du bruger >-media-sound/alsa-driver da de er mere aktuelle end dem der er i >-kernen. Hvis du stadig vil bruge kernens, kan du springe resten >-af denne sektion over og fortsætte med >-<uri link="#alsa-utils">Installation af ALSA Utils</uri>. >-</warn> >+</body> >+</section> >+<section id="lspci"> >+<title>Før du fortsætter</title> >+<body> >+ >+<p> >+Ligegyldigt hvilken metode du i sidste ende vælger, så er du nødt til at vide, hvilke drivere >+dit lydkort er afhængigt af. Nutildags er lydkort (både onboard og tilkøbte) PCI-baseret og >+<c>lspci</c> kan hjælpe dig med at fiske de rigtige informationer frem. >+Kør derfor <c>emerge sys-apps/pciutils</c> for at installere <c>lspci</c> hvis du ikke allerede >+har det installeret. Hvis du har et USB lydkort, så udfør <c>lsusb</c> fra pakken >+<c>sys-apps/usbutils</c>, det <e>kan</e> måske hjælpe. Ved ISA kort kan du prøve <c>sys-apps/isapnptools</c>. >+De efterfølgende websider <e>kan måske</e> også hjælpe dig hvis du har et ISA-lydkort. >+</p> >+ >+<ul> >+<li> >+<uri link="http://www.roestock.demon.co.uk/isapnptools/">ISAPNPTOOLS Siden</uri> >+</li> >+<li> >+<uri link="http://www2.linuxjournal.com/article/3269">LinuxJournal Artikel on PnP</uri> >+</li> >+<li> >+<uri link="http://www.tldp.org/HOWTO/Sound-HOWTO/x320.html">TLDP Sound HowTo</uri> >+</li> >+</ul> >+ >+<note> >+For ikke at gøre denne guide for uoverskuelig vil vi fremover antage at du har et PCI-baseret lydkort. >+</note> > > <p> >-Det første skridt mod at installere dine lyddrivere er at finde ud af >-hvilket lydkort du har. Hvis du ikke allerede ved det, så er det nemt >-at søge efter "audio" i outputtet af <c>lspci</c> kommandoen. Du kan >-installere dette værktøj med <c>emerge pciutils</c>. >+Lad os finde nærmere detaljer om dit kort. > </p> > >-<pre caption="Søg efter lydkort-type"> >-# <i>lspci | grep -i audio</i> >-Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 64). >+<pre caption="Lydkort detaljer"> >+# <i>lspci -v | grep -i audio</i> >+0000:00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 06) > </pre> > > <p> >-Gå nu til <uri link="http://www.alsa-project.org/alsa-doc">ALSA >-lydkortslisten</uri> og søg efter dit lydkort. I det ovenstående >-eksempel, bør du gå til "VIA" manufacturer. Du vil modtage en tabel >-med de kendte chipsæt fra denne producent. Chipsættet i ovenstående >-eksempel er "via82c686"; "Details" linket vil så fortælle dig at >-driveren er kaldet <path>via82xx</path>. Dette er al den information >-du har brug for, så du behøver ikke læse resten af dokumentet. >+Nu ved vi at lydkortet i computeren er et Sound Blaster Live! og at det er produceret af >+Creative Labs. Gå over på <uri link="http://www.alsa-project.org/alsa-doc/"> ALSA Lydkort listen</uri> og vælg >+Creative Labs fra foldemenuen. Du vil blive sendt videre til deres sektion på siden hvor du se at SB Live! >+bruger <c>emu10k1</c> modulet. Det er alt hvad vi behøver vide lige nu. Hvis du er interesseret i mere detaljerede >+informationer, kan du klikke på linket ved siden af "Details" for at komme til <c>emu10k1</c>-siden. >+</p> >+ >+</body> >+</section> >+<section id="kernel"> >+<title>ALSA leveret af din kerne</title> >+<body> >+ >+<p> >+Hvis du ligesom jeg godt kan lide at holde tingene enkle, så er det her vejen frem. > </p> > >+<note> >+Siden 2005.0-udgaven har Gentoo Linux som standard benyttet kerne 2.6. >+Medmindre du specifikt vælger 2.4 profilen, så vil <c>gentoo-sources</c> være >+en 2.6 kerne på <e>de fleste</e> arkitekturer. Undersøg for en god ordens skyld om >+din kerne er version 2.6. Denne metode <e>fungerer ikke</e> på version 2.4. >+</note> >+ > <p> >-Baseret på denne information, kan du installere <c>alsa-driver</c> >-til dit lydkort. Rediger først <path>/etc/make.conf</path> og >-<e>tilføj</e> en ny valgmuliged kaldet ALSA_CARDS til den. Inde i >-denne variabel, definerer du den lydkortsdriver, som du ønsker at >-bruge: >+Lad os konfigurere kernen for aktivere ALSA. > </p> > >-<pre caption="Redigering af /etc/make.conf til ALSA_CARDS"> >-ALSA_CARDS="via82xx" >+<impo> >+<c>genkernel</c> brugere bør nu udføre <c>genkernel --menuconfig all</c> og følge >+instruktionerne på <uri link="#doc_chap2_pre3">Kerne optioner til ALSA</uri>. >+</impo> >+ >+<pre caption="Konfiguration af kernen"> >+# <i>cd /usr/src/linux</i> >+# <i>make menuconfig</i> > </pre> > >-<warn> >-Hvis du har flere lydkort i dit system, så separer dem med et komma i >-ALSA_CARDS variablen. Eks: ALSA_CARDS="via82xx,emu10k1" >-</warn> >+<note> >+Eksemplet ovenfor forudsætter at <path>/usr/src/linux</path> symlink'en peger på >+de kerne-kilder som du vil benytte. Kontroller dette før du fortsætter. >+</note> > > <p> >-Hvis du vil have OSS kompabilitet (det kan anbefales), så skal du >-tilføje "oss" til dine USE flag i >-<path>/etc/make.conf</path>. Derefter er du klar til at installere >-<c>alsa-driver</c>: >+Lad os se på nogle af de valgmuligheder vi skal aktivere i version 2.6 kernen >+for at garantere fornuftig ALSA understøttelse for dit lydkort. > </p> > >-<pre caption="Installation af ALSA-drivere"> >-# <i>emerge alsa-driver</i> >+<p> >+Vær opmærksom på at vi af hensyn til simpliciteten sætter alle ALSA modulerne op som >+moduler. Det kan kun anbefales at gøre det samme, da det tillader brugen af <c>alsaconf</c> >+hvilket er meget nyttigt til konfigurationen af dit kort. Vær venlig, <e>ikke</e> at springe >+over <uri link="#alsa-config">konfigurations</uri>afsnittet i dette dokument. Hvis du stadig foretrækker >+at have optionerne kompileret fast ind, så vær du sikker på at ændrer konfigurationen >+derefter. >+</p> >+ >+<pre caption="Kerne optioner til ALSA"> >+Device Drivers ---> >+Sound ---> >+ >+<comment>(Den skal aktiveres.)</comment> >+<M> Sound card support >+ >+<comment>(Forvis dig om at OSS er deaktiveret.)</comment> >+Open Sound System ---> >+< > Open Sound System (DEPRECATED) >+ >+<comment>(Hop et trin tilbage og aktiver ALSA.)</comment> >+Advanced Linux Sound Architecture ---> >+<M> Advanced Linux Sound Architecture >+<comment>(Vælg dette hvis du vil have MIDI sequencing og routing.)</comment> >+<M> Sequencer support >+<comment>(Understøttelse for gammeldags /dev/mixer* og /dev/dsp* enheder. Anbefales.)</comment> >+<M> OSS Mixer API >+<M> OSS PCM (digital audio) API >+ >+<comment>(Du kan nu vælge mellem flere enheder som du vil aktivere understøttelse >+for. Generelt har en computer kun een type lydkort. Hvis du mere end et, så aktiver >+dem alle her.)</comment> >+ >+<comment>(Hovedsagligt til test- og udviklingsformål, normalt ikke nødvendigt >+medmindre du ved, hvad du har gang i.)</comment> >+Generic devices ---> >+ >+<comment>(For ISA lydkort)</comment> >+ISA devices ---> >+<comment>(HVIS du har et Gravis, så ville du aktivere dette)</comment> >+<M> Gravis UltraSound Extreme >+ >+<comment>(Hop et niveau tilbage og ind i PCI-afsnittet. De fleste lydkort nutildags >+er PCI enheder.)</comment> >+PCI devices ---> >+<comment>(Her vælger vi emu10k1 driveren til vores kort.)</comment> >+<M> Emu10k1 (SB Live!, Audigy, E-mu APS) >+<comment>(Eller et Intel kort, hvis du har et.)</comment> >+<M> Intel/SiS/nVidia/AMD/ALi AC97 Controller >+<comment>(Eller hvis du har et VIA-chipsæt med indbygget lyd.)</comment> >+<M> VIA 82C686A/B, 8233/8235 AC97 Controller >+ >+<comment>(Hop et niveau tilbage og herind hvis du har et USB lydkort.)</comment> >+USB Devices ---> > </pre> > >-<impo> >-Hver gang du kompilerer dine kernekilder, er risikoen stor for at >-ALSA-driverne bliver overskrevet. Det er derfor stærkt tilrådeligt at >-køre <c>emerge alsa-driver</c> efter du har gjort det. >-Bemærk at dette vil kompilere driverne til den kerne der er i >-/usr/src/linux og ikke nødvendigvis den kørende kerne. >-</impo> >+<p> >+Nu hvor dine optioner er valgt, kan du (gen)kompilere din kerne og du vil have >+ALSA understøttelse såsnart du genstarter med din nye kerne. Glem ikke at opdatere >+din GRUB opsætning for at bruge den nye kerne. >+Du kan nu fortsætte til <uri link="#alsa-utilities">ALSA Utilities</uri> og se om alt virker >+som det skal. >+</p> > > </body> > </section> >-<section id="alsa-utils"> >-<title>Installation af ALSA-værktøjer</title> >+<section id="alsa-driver"> >+<title>ALSA driver pakken</title> > <body> > > <p> >-Hvis den OSS kompabilitet der er i kernen ikke er tilstrækkelig for >-dine behov, så bør du nok installere <c>alsa-oss</c>. Dette vil >-give dig "aoss" kommandoen som kan bruges som vist nedenfor: >+Okay. Så du har valgt at bruge <c>alsa-driver</c>. Så lad os da komme igang. >+Der er lige nogle små ting der skal ordnes før driverne bliver kompileret. >+Også selvom det i bund og grund ikke er nødvendigt, så skærer det ned på mængden >+af drivere der bliver kompileret. > </p> > >-<pre caption="More OSS kompabilitet lag"> >-# <i>emerge alsa-oss</i> >-# <i>aoss mpg123 music.mp3</i> >+<p> >+Hvis du ikke ved hvilke drivere dit lydkort har brug for, så kig på <uri link="#lspci">lspci</uri> >+afsnittet i i denne guide. Såsnart du ved hvilken driver du har brug for (<c>emu10k1</c> i >+vores eksempel), så skal du redigere <path>/etc/make.conf</path> og tilføjer >+variable <c>ALSA_CARDS</c>. >+</p> >+ >+<pre caption="ALSA_CARDS tilføjes til make.conf"> >+<comment>(Ved et lydkort)</comment> >+ALSA_CARDS="emu10k1" >+<comment>(Ved mere end eet adskilles navnene med mellemrum)</comment> >+ALSA_CARDS="emu10k1 via82xx" > </pre> > > <p> >-Installer nu ALSA-værtøjerne på dit system (dette er et krav): >+Hvis du har kompileret den kerne og vil benyttet <c>alsa-driver</c>, så undersøg dette >+før du fortsætter, ellers vil <c>alsa-driver</c> med stor sandsynlighed slå fejl. I det >+næste kode-ekstrakt kan du se en måde at foretage undersøgelserne på. > </p> > >-<pre caption="Installation af ALSA-værktøjer"> >-# <i>emerge alsa-utils</i> >+<note> >+<c>genkernel</c> brugere kan fortsætte med <uri link="#doc_chap2_pre6">Installation af alsa-driver</uri> da >+deres konfiguration er identisk med den nedenstående. >+</note> >+ >+<ol> >+<li> >+<c>CONFIG_SOUND</c> er aktiveret. (Basal lydunderstøttelse er aktiveret.) >+</li> >+<li> >+<c>CONFIG_SOUND_PRIME</c> er ikke aktiveret. (Indbygget OSS understøttelse er deaktiveret.) >+</li> >+<li> >+<c>CONFIG_SND</c> er ikke aktiveret. (Indbygget ALSA understøttelse er deaktiveret.) >+</li> >+<li> >+<path>/usr/src/linux</path> peger på den kerne som du vil kompilere ALSA til. >+</li> >+</ol> >+ >+<pre caption=".config undersøgelse"> >+<comment>(Vi antager at linux-symlinket peger på den rette kerne.)</comment> >+# <i>cd /usr/src/linux</i> >+# <i>grep SOUND .config</i> >+<comment>(nr. 1 er sand)</comment> >+CONFIG_SOUND=y >+<comment>(nr. 2 er sand)</comment> >+CONFIG_SOUND_PRIME is not set >+# <i>grep SND .config</i> >+<comment>(og nr. 3 er sand)</comment> >+CONFIG_SND is not set > </pre> > > <p> >-Nu da værktøjerne er installeret, er det tid til at indstille ALSA. >+Nu skal du kun taste de magiske ord - og nej, de er ikke abrakadabra. > </p> > >+<pre caption="Installation af alsa-driver"> >+# <i>emerge alsa-driver</i> >+</pre> >+ >+<impo> >+Vær opmærksom på at du skal udføre <c>emerge alsa-driver</c> hver gang du >+har (gen)kompileret en kern, eftersom de tidligere moduler bliver slettet. >+</impo> >+ > </body> > </section> > </chapter> > > <chapter> >-<title>Opsætning af ALSA</title> >-<section> >-<title>Automatisk hentning af kerne-moduler</title> >+<title>Konfiguration/Test af ALSA</title> >+<section id="alsa-utilities"> >+<title>ALSA Utilities</title> > <body> > > <p> >-Hvis du bruger en modulær kerne (som når du bruger <c>genkernel</c>) >-skal du redigere <path>/etc/modules.d/alsa</path>, så den aktiverer de >-nødvendige moduler ved opstart. For lydkortet i vores eksempel: >+<c>alsa-utils</c> er en vigtig del af ALSA da den har masser af nyttige programmer, >+inklusive ALSA opstartscriptene. Derfor kan vi på det varmeste anbefale at du >+installerer <c>alsa-utils</c> > </p> > >-<pre caption="/etc/modules.d/alsa"> >-alias snd-card-0 snd-via82xx >-<comment># Det følgende er kun nødvendigt, hvis du vil have OSS kompatibilitet</comment> >-alias sound-slot-0 snd-via82xx >-alias /dev/mixer snd-mixer-oss >-alias /dev/dsp snd-pcm-oss >-alias /dev/midi snd-seq-oss >+<pre caption="Installation af alsa-utils"> >+# <i>emerge alsa-utils</i> > </pre> > >+<note> >+Hvis du aktiverede ALSA i din <uri link="#kernel">kerne</uri> <e>og</e> ikke kompilerede >+ALSA som moduler, så fortsæt venligst med <uri link="#initscript">ALSA Opstartscript</uri> afsnittet. >+I alle andre tilfælde skal du først konfigurere ALSA. Det er meget enkelt, takket være >+<c>alsaconf</c>-programmet fra <c>alsa-utils</c>-pakken. >+</note> >+ >+</body> >+</section> >+<section id="alsa-config"> >+<title>Konfiguration</title> >+<body> >+ >+<note> >+Luk alle programmer der <e>kunne</e> finde på at bruge lydkortet mens du >+udfører <c>alsaconf</c>. >+</note> >+ > <p> >-Kør nu <c>modules-update</c> for at gemme ændringer du har lavet til >-<path>alsa</path> filen i <path>/etc/modules.conf</path>: >+Den nemmeste måde at konfigurere dit lydkort på er ved at udføre <c>alsaconf</c>. >+Start blot <c>alsaconf</c> i en kommandoprompt som root. > </p> > >-<pre caption="At køre modules-update"> >-# <i>modules-update</i> >+<pre caption="Udførsel af alsaconf"> >+# <i>alsaconf</i> > </pre> > >+<p> >+Du vil nu bliver præsenteret med et fikst menustyret program som automatisk vil >+undersøge dine enheder og prøve at finde dit lydkort. Du vil blive bedt om at vælge >+dit lydkort fra en liste. Såsnart det er gjort vil programmet spørge om tilladelse >+til automatisk at foretage de nødvendige ændringer i <path>/etc/modules.d/alsa</path>. >+Derefter vil det justere din lydstyrke til optimale niveauer, udføre >+<c>modules-update</c> og starte <path>/etc/init.d/alsasound</path> servicen. Efter <c>alsaconf</c> >+er færdig kan du fortsætte med at konfigurere ALSA opstartscriptet. >+</p> >+ > </body> > </section> >-<section> >-<title>Kontrol af enhedsfiler</title> >+<section id="initscript"> >+<title>ALSA Opstartscript</title> > <body> > > <p> >-Dette burde være gjort automatisk for dig med en nyere installation, men >-hvis du løber ind i problemer, så tjek at dine ALSA enheder og >-rettigheder er korrekt opsat af din /dev manager. Hvis du bruger >-DevFS, så tjek <path>/etc/devfsd.conf</path> >+På dette tidspunkt er du næsten færdig. Ligegyldigt hvilken metode du har valgt for >+at installere ALSA, så er du nødt til, på en eller anden måde at lade alle dine moduler >+eller starte ALSA og gendanne lydstyrke-indstillingerne når du tænder computeren. ALSA >+opstartscriptet tager sig af alt dette og hedder <c>alsasound</c>. Tilføj til boot runlevel'en. > </p> > >-<pre caption="/etc/devfsd.conf"> >-# ALSA/OSS stuff >-# Comment/change these if you want to change the permissions on >-# the audio devices >-LOOKUP snd MODLOAD ACTION snd >-LOOKUP dsp MODLOAD >-LOOKUP mixer MODLOAD >-LOOKUP midi MODLOAD >-REGISTER sound/.* PERMISSIONS root.audio 660 >-REGISTER snd/.* PERMISSIONS root.audio 660 >+<pre caption="Tilføjelse af ALSA til boot runlevel'en"> >+# <i>rc-update add alsasound boot</i> >+* alsasound added to runlevel boot >+* rc-update complete. > </pre> > >+<p> >+Kontroller derpå <path>/etc/conf.d/alsasound</path> filen og forvis dig om at >+SAVE_ON_STOP variablen er sat til "yes". Den indikerer at lydstyrken skal >+gemmes når du slukker computeren. >+</p> >+ > </body> > </section> > <section> >-<title>At aktivere ALSA ved opstart</title> >+<title>Audio gruppen</title> > <body> > > <p> >-Tilføj <c>alsasound</c> opstartsscriptet til "boot" runlevel >-for at aktivere ALSA-understøttelse ved opstart: >+Før vi kan foretage nogle tests er der en sidste <e>vigtig</e> ting der skal >+indstilles. En god tommelfingerregel i *nix operativsystemer hedder: Brug >+ikke root brugeren medmindre det er nødvendigt. Det gælder også i denne >+situation. Hvordan? Normalt bør du være logget på som en normal bruger og >+vil lytte til musik eller på anden vis bruge dit lydkort. For at det skal >+kunne lade sig gøre, er du nødt til at være medlem af gruppen "audio". >+Vi vil derfor tilføje nogle brugere til denne gruppe, så de ikke får >+problemer med at benytte lyd-enheder. Vi benytter <c>gpasswd</c> og du skal være >+logget ind som root for at kunne gøre det. > </p> > >-<pre caption="Tilføj ALSA til boot runlevel"> >-# <i>rc-update add alsasound boot</i> >-# <i>/etc/init.d/alsasound start</i> >+<pre caption="Tilføjelse af brugere til audio gruppen"> >+<comment>(Erstat <username> med din bruger)</comment> >+# <i>gpasswd -a <username> audio </i> >+Adding user <username> to group audio > </pre> > > </body> > </section> > <section> >-<title>Lydstyrke på kanalerne</title> >+<title>Volume Check!</title> > <body> > > <p> >-Som standard er alle kanaler stumme (muted). For at ordne dette, kør <c>amixer</c>: >+We har foretaget alle indstillinger og opfyldt alle betingelser, så lad os starte >+ALSA. Hvis du udfører <c>alsaconf</c>, kan du springe dette afsnit over, eftersom <c>alsaconf</c> >+allerede gør alt for dig. > </p> > >-<pre caption = "At køre amixer"> >-# <i>amixer</i> >+<pre caption="Start servicerne"> >+<comment>(ALSA som moduler)</comment> >+# <i>/etc/init.d/alsasound start</i> >+* Loading ALSA modules ... >+* Loading: snd-card-0 ... [ ok ] >+* Loading: snd-pcm-oss ... [ ok ] >+* Loading: snd-seq ... [ ok ] >+* Loading: snd-emu10k1-synth ... [ ok ] >+* Loading: snd-seq-midi ... [ ok ] >+* Restoring Mixer Levels ... [ ok ] >+<comment>(ALSA fast kompileret i kernen)</comment> >+# <i>/etc/init.d/alsasound start</i> >+* Loading ALSA modules ... >+* Restoring Mixer Levels ... [ ok ] > </pre> > > <p> >-Unmute nu <e>Master</e> og <e>PCM</e> kanalerne. Hvis dette ikke er >-nok, unmute også <e>Center</e> og <e>Surround</e> kanalerne. Du skal >-ikke unmute de kanaler du ikke kan ændre lydstyrken på; dette kan >-nemlig resultere i at ALSA overhovedet ikke producerer nogen lyd. >+Nu da alle de nødvendige ting er gjort, skal vi undersøge lydstyrken, da den >+i nogle tilfælde er helt i bund eller kanalen er stum. Vi benytter <c>alsamixer</c> >+til det formål. > </p> > >-<pre caption = "Unmute af lydkanaler"> >-<comment>(Hvis du foretrækker et ncurses interface:)</comment> >+<pre caption="Opstart af alsamixer"> >+<comment>(Starter et konsol program. Kun de nødvendige indstillinger bliver vist.)</comment> > # <i>alsamixer</i> >-<comment>(eller)</comment> >-# <i>amixer set Master 100% unmute</i> >-# <i>amixer set PCM 100% unmute</i> >-<comment>(Kun hvis det ovenstående ikke er nok:)</comment> >-# <i>amixer set Center 100% unmute</i> >-# <i>amixer set Surround 100% unmute</i> >-# <i>amixer set Headphone 100% unmute</i> > </pre> > >+<impo> >+Hvis du får problemer med at starte <c>alsamixer</c> og får fejl såsom >+"alsamixer: function snd_ctl_open failed for default: No such file or directory.", >+så hænger det typisk sammen med en problem med udev som konfigurerer enhederne. >+Udfør <c>killall udevd; udevstart</c> for at indlæse <path>/dev</path> enhederne påny >+og start <c>alsamixer</c>. Det burde løse problemerne. >+</impo> >+ >+<p> >+Sådan <e>kan</e> ALSA Mixer se ud første gang du starter den. Læg mærke til >+Master og PCM kanalerne som begge har "MM" stående i bunden. Det betyder at >+de begge er stumme (muted). Hvis du forsøger at afspille noget med <c>alsamixer</c> >+på den måde, vil du ikke høre noget. >+</p> >+ >+<figure link="/images/docs/alsa-mixermuted.png" short="AlsaMixer Muted" caption="Alsa Mixer hovedvinduet, stumt"/> >+ >+<p> >+Lad os tænde for de kanaler og indstille lydstyrken sådan som vi vil have den. >+</p> >+ >+<warn> >+Både Master <e>og</e> PCM skal være tændt og sat til hørbare lydstyrker for at >+du kan høre noget. >+</warn> >+ >+<ul> >+<li> >+For at bevæge dig mellem kanalerne kan du bruge venstre og højre pileknap. >+(<- og ->) >+</li> >+<li> >+Gå hen på kanalen du vil tænde og tryk på <e>m</e> på tastaturet. >+</li> >+<li> >+For at hæve og sænke lydstyrken skal du trykke på pil op og ned knapperne. >+</li> >+</ul> >+ >+<note> >+Vær forsigtig når du indstiller Bass og Treble værdierne. 50 er normalt en god >+værdi for dem begge. Særdeles høje værdier på Bass kanalen kan medføre <e>kraftig</e> >+forvrængning som højttalerne ikke er beregnet til at kunne klare. >+</note> >+ > <p> >-For at tjekke om lyden virker, afspil en lydfil (ved brug af >-<c>aplay</c>), en mp3 (ved brug af <c>mpg123</c> eller endda >-<c>mplayer</c>) eller en anden slags lydfil, som du ønsker. >+Når alt det er gjort så skulle din ALSA Mixer se nogenlunder sådan ud. Læg mærke til >+at der står 00 istedet for MM og at lydstyrken er sat på et optimalt niveau. > </p> > >+<figure link="/images/docs/alsa-mixerunmuted.png" short="AlsaMixer Unmuted" caption="Alsa Mixer klar til arbejde"/> >+ > </body> > </section> >-</chapter> >- >-<chapter> >-<title>Aktivering af MIDI-understøttelse</title> > <section> >-<title>Installation af nødvendige pakker</title> >+<title>Sound Check!</title> > <body> > > <p> >-Nogle lydkort kommer med MIDI-synthesizers indbygget. For at bruge >-dem, skal du først installere <c>awesfx</c> pakken: >+Endelig. Musik. Hvis alt andet er gået godt, skulle du nu kunne lytte til noget >+musik. En hurtig måde at teste det på er med et konsolprogram som <c>media-sound/madplay</c>. >+Du kan også bruge et af de mere kendte såsom <c>mpg123</c> eller <c>xmms</c>. Hvis du er ogg >+fann kan du bruge <c>ogg123</c> som stilles til rådighed af <c>media-sound/vorbis-tools</c>. >+Brug den afspiller du bedst kan lide. Som altid er <c>emerge</c> din ven. > </p> > >-<pre caption="At installere awesfx"> >-# <i>emerge awesfx</i> >+<pre caption="Hente softwaren"> >+<comment>(Installer de programmer du vil bruge)</comment> >+# <i>emerge madplay mpg123 xmms</i> >+<comment>(For at afspille .ogg filer)</comment> >+# <i>emerge vorbis-tools</i> > </pre> > > <p> >-Hvis du har en samling af lydfonte et sted, placer dem i >-<path>/usr/share/sfbank/</path>. F.eks. har SBLive en lydfont fil >-kaldet <path>8MBGMSFX.SF2</path> eller <path>CT4GMSFX.SF2</path>. >+Og afspil så dit yndlingsnummer ... > </p> > >-<p> >-Efter at have kopieret den lydfont over, kan du vælge den ved hjælp af >-af <c>/usr/bin/asfxload</c>. >-</p> >+<pre caption="Afspilning af noget musik"> >+# <i>madplay -v /mnt/shyam/Music/Paul\ Oakenfold\ -\ Dread\ Rock.mp3</i> >+MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al. >+Title: Dread Rock >+Artist: Paul Oakenfold >+Album: Matrix Reloaded >+Year: 2003 >+Genre: Soundtrack >+Soundtrack >+00:04:19 Layer III, 160 kbps, 44100 Hz, joint stereo (MS), no CRC > >-<pre caption="Start af lydfonten"> >-# <i>asfxload /usr/share/sfbank/8MBGMSFX.SF2</i> >+# <i>ogg123 Paul\ Oakenfold\ -\ Dread\ Rock.ogg</i> >+Audio Device: Advanced Linux Sound Architecture (ALSA) output >+ >+Playing: Paul Oakenfold - Dread Rock.ogg >+Ogg Vorbis stream: 2 channel, 44100 Hz >+Genre: Soundtrack >+Transcoded: mp3;160 >+Title: Dread Rock >+Artist: Paul Oakenfold >+Date: 2003 >+Album: Matrix Reloaded >+Time: 00:11.31 [04:28.75] of 04:40.06 (200.6 kbps) Output Buffer 96.9% > </pre> > >-<p> >-Denne kommando skal køres ved hver opstart, så det er tilrådeligt også at >-tilføje den til <path>/etc/conf.d/local.start</path>. >-</p> >+</body> >+</section> >+<section> >+<title>ALSA og USE</title> >+<body> > > <p> >-Hvis du ikke kan finde nogen soundfont på din driver-CD, så kan du >-hente nogle online på >-<uri>http://www.parabola.demon.co.uk/alsa/awe64.html</uri> >+Du kan nu tilføje <c>alsa</c> USE flaget til <path>/etc/make.conf</path> for at >+dine applikationer bliver kompileret med ALSA understøttelse. Nogle >+arkitekturer såsom x86 og amd64 har automatisk det flag sat. > </p> > > </body> > </section> > <section> >-<title>Timidity++ virtuelle synthesizer</title> >+<title>Problemer?</title> > <body> > > <p> >-Hvis dit lydkort ikke kommer med en hardware synthesizer (eller du ikke >-vil bruge den), så kan du bruge <c>timidity++</c> for at give dig en >-virtuel synthesizer. Start med at emerge denne pakke: >+Hvis du af en eller anden grund ikke kan høre nogen lyd, så undersøg først >+dine <uri link="#doc_chap3_pre6">alsamixer</uri> indstillinger. 80% af problemerne >+hænger sammen med slukkede eller dæmpede kanaler. Kontroller også din vinduestyring's >+lydmodul (KDE bruger eksempelvis kmixer) og kontroller at lyden er til hørbare >+niveauer. > </p> > >-<pre caption="At installere Timidity++"> >-# <i>emerge timidity++</i> >+<p> >+<path>/proc</path> er din ven. Og i dette tilfælde er <path>/proc/asound</path> din >+bedste ven. Vi tager et lille kig på hvor meget vi kan finde ud af ad den vej. >+</p> >+ >+<pre caption="Sjov med /proc/asound"> >+<comment>(Hvis /proc/asound/cards viser dit kort så har ALSA valgt det korrekte.)</comment> >+# <i>cat /proc/asound/cards</i> >+0 [Live ]: EMU10K1 - Sound Blaster Live! >+Sound Blaster Live! (rev.6, serial:0x80271102) at 0xb800, irq 11 >+ >+<comment>(Hvis du har ALSA i kernen ligesom jeg og overvejer hvor langt bagude du >+er i forhold til alsa-driver, så viser dette den pt. aktive ALSA version.)</comment> >+# <i>cat /proc/asound/version</i> >+Advanced Linux Sound Architecture Driver Version 1.0.8 (Thu Jan 13 09:39:32 2005 UTC). >+ >+<comment>(ALSA OSS emulation detaljer)</comment> >+# <i>cat /proc/asound/oss/sndstat</i> >+Sound Driver:3.8.1a-980706 (ALSA v1.0.8 emulation code) >+Kernel: Linux airwolf.zion 2.6.11ac1 #2 Wed May 4 00:35:08 IST 2005 i686 >+Config options: 0 >+ >+Installed drivers: >+Type 10: ALSA emulation >+ >+Card config: >+Sound Blaster Live! (rev.6, serial:0x80271102) at 0xb800, irq 11 >+ >+Audio devices: >+0: EMU10K1 (DUPLEX) >+ >+Synth devices: NOT ENABLED IN CONFIG >+ >+Midi devices: >+0: EMU10K1 MPU-401 (UART) >+ >+Timers: >+7: system timer >+ >+Mixers: >+0: SigmaTel STAC9721/23 > </pre> > > <p> >-For at få timidity til at afspille lyde, har den brug for en >-soundfont. Installer <c>timidity-eawpatches</c> eller >-<c>timidity-shompatches</c>, som vil give dig nogle >-soundfonts, hvis du ikke har nogle. >-Du kan have flere soundfont opsætninger installeret og du >-kan placere dine egne i <path>/usr/share/timidity/</path>. For at >-skifte imellem de forskellige timidity opsætninger, bør du bruge >-<e>timidity-update</e> værktøjet der kommer med timidity++ pakken. >+Det næst-hyppigste problem er den frygtede "Unknown symbol in module" fejl. Et >+eksempel derpå er vist nedenfor. > </p> > >-<pre caption="Installation af soundfonts"> >-# <i>emerge timidity-eawpatches</i> >-# <i>timidity-update -g -s eawpatches</i> >-<comment>(eller)</comment> >-# <i>emerge timidity-shompatches</i> >-# <i>timidity-update -g -s shompatches</i> >+<pre caption="Unknown Symbol in module error"> >+# <i>/etc/init.d/alsasound start</i> >+* Loading ALSA modules ... >+* Loading: snd-card-0 ... [ ok ] >+* Loading: snd-pcm-oss ... >+WARNING: Error inserting snd_mixer_oss (/lib/modules/2.6.12-gentoo-r6/kernel/sound/core/oss/snd-mixer-oss.ko): Unknown >+symbol in module, or unknown parameter (see dmesg) FATAL: Error inserting snd_pcm_oss >+(/lib/modules/2.6.12-gentoo-r6/kernel/sound/core/oss/snd-pcm-oss.ko): Unknown >+symbol in module, or unknown parameter (see dmesg) [ !! ] >+* Loading: snd-mixer-oss ... >+FATAL: Error inserting snd_mixer_oss (/lib/modules/2.6.12-gentoo-r6/kernel/sound/core/oss/snd-mixer-oss.ko): Unknown >+symbol in module, or unknown parameter (see dmesg) [ !! ] >+* Loading: snd-seq ... [ ok ] >+* Loading: snd-emu10k1-synth ... [ ok ] >+* Loading: snd-seq-midi ... [ ok ] >+* Restoring Mixer Levels ... [ ok ] > </pre> > > <p> >-Glem ikke at tilføje <c>timidity</c> til "default" runlevel. >+Og hvis du tager et kig på <c>dmesg</c> som foreslået, så ser du >+formodentlig: > </p> > >-<pre caption="Tilføjelse af timidity til default runlevel"> >-# <i>rc-update add timidity default</i> >-# <i>/etc/init.d/timidity start</i> >+<pre caption="dmesg output"> >+<comment>(Kun de relevante dele er vist)</comment> >+# <i>dmesg | less</i> >+ACPI: PCI Interrupt 0000:02:06.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ 209 >+snd_mixer_oss: Unknown symbol snd_unregister_oss_device >+snd_mixer_oss: Unknown symbol snd_register_oss_device >+snd_mixer_oss: Unknown symbol snd_mixer_oss_notify_callback >+snd_mixer_oss: Unknown symbol snd_oss_info_register >+snd_pcm_oss: Unknown symbol snd_unregister_oss_device >+snd_pcm_oss: Unknown symbol snd_register_oss_device >+snd_pcm_oss: Unknown symbol snd_mixer_oss_ioctl_card >+snd_pcm_oss: Unknown symbol snd_oss_info_register >+snd_mixer_oss: Unknown symbol snd_unregister_oss_device >+snd_mixer_oss: Unknown symbol snd_register_oss_device >+snd_mixer_oss: Unknown symbol snd_mixer_oss_notify_callback >+snd_mixer_oss: Unknown symbol snd_oss_info_register > </pre> > >+<p> >+Det ovenstående problem opstår når du skifter fra <c>alsa-driver</c> til kerne- >+integreret ALSA. Når du afinstallerer <c>alsa-driver</c> med unmerge så bliver >+modulerne beskyttet og derfor ikke fjernet. Når du derpå skifter til kernens >+egne drivere og udfører <c>modprobe</c> får du en blanding af <c>alsa-driver</c> og >+kernemoduler. Det medfører den ovenstående fejl. >+</p> >+ >+<p> >+Løsningen er meget enkel. Du skal blot manuelt fjerne problem-biblioteket efter du >+har afinstalleret <c>alsa-driver</c>. Husk at fjerne den korrekte version og lade >+den aktuelle være! >+</p> >+ >+<pre caption="alsa-driver modulerne fjernes"> >+# <i>rm -rf /lib/modules/$(uname -r)/alsa-driver</i> >+</pre> >+ >+<p> >+En anden årsag til fejlmeldingen af lignende slags kan være en fil i <path>/etc/modules.d</path> >+som leverer en <c>device_mode</c> parameter selvom denne ikke er påkrævet. Undersøg om det er >+tilfældet og find ud af hvilken fil det drejer sig om. >+</p> >+ >+<pre caption="Jagten på device_mode"> >+<comment>(Kontroller dmesg for at få bekræftet mistanken.)</comment> >+# <i>dmesg | grep device_mode</i> >+snd: Unknown parameter `device_mode' >+<comment>(Find synderen.)</comment> >+# <i>grep device_mode /etc/modules.d/*</i> >+</pre> >+ >+<p> >+Det er typisk en fil ved navn <path>alsa</path> som indeholder linien >+<c>options snd device_mode=0666</c>. >+Fjern den linie og genstart alsasound servicen for at løse problemet. >+</p> >+ > </body> > </section> >+</chapter> >+ >+<chapter> >+<title>Andre ting omkring ALSA</title> > <section> >-<title>Test af MIDI-understøttelse</title> >+<title>Opsætning af MIDI understøttelse</title> > <body> > > <p> >-Du kan bruge <c>aplaymidi</c> fra ALSA Utils til at teste din MIDI >-opsætning: >+Hvis dit lydkort er et af dem med indbygget MIDI synthesizer og du gerne vil lytte >+til .mid filer, så har du brug for <c>awesfx</c> hvilket i bund og grund er en samling >+programmer til at styre AWE32 driveren med. Først en gang skal pakken installeres. >+Hvis du ikke har en hardware synthesizer, kan du bruge en virtuel en. >+Se afsnittet om <uri link="#vsynth">virtuelle synthesizer</uri> for flere informationer. > </p> > >+<pre caption="Installation af awesfx"> >+# <i>emerge awesfx</i> >+</pre> >+ >+<note> >+Du skal have kopieret SoundFont (SF2) filer fra dit lydkorts driver CD eller Windows >+installation til <path>/usr/share/sounds/sf2/</path>. En sound font fil til Creative >+SBLive! kunne eksempelvis være 8MBGMSFX.SF2. >+</note> >+ > <p> >-For at se hvilke MIDI-outputporte er tilgængelige på dit system, brug >-<c>-l</c>-valgmuligheden: >+Efter at have kopieret SoundFont filerne kan du afspille en midi fil som vist. >+du kan også tilføje <c>asfxload</c> kommandoen til <path>/etc/conf.d/local.start</path>, >+sådan at soundfonten automatisk indlæses hver gang computeren tændes. > </p> > >-<pre caption="Se MIDI-outputporte"> >-# <i>aplaymidi -l</i> >+<note> >+<path>/mnt</path> stierne nævnt nedenfor <e>behøver ikke</e> være indentiske med dem på din >+maskine. De er blot anvendt rent eksemplarisk. Vær derfor opmærksom på at du erstatter >+dem med de korrekte stier. >+</note> >+ >+<pre caption="Indlæsning af Soundfonts"> >+<comment>(Kopier soundfonten)</comment> >+# <i>cp /mnt/win2k/Program\ Files/CreativeSBLive2k/SFBank/8MBGMSFX.SF2 /usr/share/sounds/sf2/</i> >+<comment>(Eller hent den fra din SoundBlaster CD)</comment> >+# <i>cp /mnt/cdrom/AUDIO/ENGLISH/SFBANK/8MBGMSFX.SF2 /usr/share/sounds/sf2/</i> >+<comment>(Vi indlæser en specifik soundfont)</comment> >+# <i>asfxload /usr/share/sounds/sf2/8MBGMSFX.SF2</i> > </pre> > > <p> >-Hvis det ser fint ud, så prøv at afspille en MIDI fil for at være >-sikker på at alting virker. Med <c>-p</c>-valgmuligheden kan du >-definere hvilken MIDI-port du ønsker at bruge. >+Du kan nu afspille midi filer med et program som <c>aplaymidi</c>. Kør >+<c>aplaymidi -l</c> for at se en liste med alle tilgængelige porte og >+vælg en til at afspille filen på. > </p> > > <pre caption="Afspilning af MIDI"> >-# <i>aplaymidi -p 65:0 "Final Fantasy 7 - Aerith's Theme.mid"</i> >+<comment>(Find åbne porte)</comment> >+# <i>aplaymidi -l</i> >+Port Client name Port name >+64:0 EMU10K1 MPU-401 (UART) EMU10K1 MPU-401 (UART) >+65:0 Emu10k1 WaveTable Emu10k1 Port 0 >+65:1 Emu10k1 WaveTable Emu10k1 Port 1 >+65:2 Emu10k1 WaveTable Emu10k1 Port 2 >+65:3 Emu10k1 WaveTable Emu10k1 Port 3 >+<comment>(Vælg en port, og afspil en mid file)</comment> >+# <i> aplaymidi --port=65:0 /mnt/shyam/music/midi/mi2.mid</i> > </pre> > > </body> > </section> >-</chapter> >- >-<chapter> >-<title>Endelige noter</title> >-<section> >-<title>Værktøjer og Firmware</title> >+<section id="vsynth"> >+<title>Virtuelle synthesizere</title> > <body> > > <p> >-Nogle enkelte lydkort kan drage nytte af nogle værktøjer leveret >-med <c>alsa-tools</c> og <c>alsa-firmware</c>-pakkerne. Hvis du har >-brug for <c>alsa-tools</c>, vær husk at definere >-ALSA_TOOLS-variabelen i <path>/etc/make.conf</path> med de værktøjer >-som du har du brug for. F.eks: >+Hvis dit lydkort ikke har nogen hardware synthesizer kan du bruge en virtuel såsom >+<c>timidity++</c>. Installationen er meget simpel. > </p> > >-<pre caption="Valg af ALSA-værktøjer i /etc/make.conf"> >-ALSA_UTILS="as10k1 ac3dec" >+<pre caption="Installation af timidity++"> >+# <i>emerge timidity++</i> > </pre> > > <p> >-Installer derefter <c>alsa-tools</c> (og evt. <c>alsa-firmware</c>) pakken: >+For at timidity kan afspille lyde skal den have en sound font. Hvis du ikke har nogen >+kan du installere <c>timidity-eawpatches</c> eller <c>timidity-shompatches</c> som vil >+give dig nogle sound fonts. Du kan have flere sound font konfigurationer installeret >+og du kan placere dine egne i <path>/usr/share/timidity/</path>. >+For at skifte mellem forskellige timidity konfiguration bør du bruge <c>timidity-update</c> >+programmet som følger med timidity++ pakken. > </p> > >-<pre caption="Installation af ALSA-værktøjer"> >-# <i>emerge alsa-tools</i> >+<pre caption="Installation af sound fonts"> >+# <i>emerge timidity-eawpatches</i> >+# <i>timidity-update -g -s eawpatches</i> >+ >+<comment>(eller)</comment> >+ >+# <i>emerge timidity-shompatches</i> >+# <i>timidity-update -g -s shompatches</i> >+</pre> >+ >+<p> >+Glem ikke at tilføje <c>timidity</c> til default runlevel'en. >+</p> >+ >+<pre caption="Tilføjelse af timidity til default runlevel'en"> >+# <i>rc-update add timidity default</i> >+# <i>/etc/init.d/timidity start</i> > </pre> > >+<p> >+Nu kan du prøve at <uri link="#doc_chap4_pre3">afspille MIDI</uri> filer. >+</p> >+ > </body> > </section> > <section> >-<title>Aktiverin af joystick-understøttelse</title> >+<title>Tools og firmware</title> > <body> >- > <p> >-Hvis dit lydkort har et joystick-stik, vil du måske være interesseret i >-at aktivere joystick-understøttelse i dit lydkort. Hvis dette er >-tilfældet, så start med at kontrollere om dit lydkorts driver har en >-joystick-parameter. Du kan undersøge det ved at køre <c>modinfo</c> >-mod din kerne-modul. F.eks. <c>snd-via82xx</c>: >+Nogle lydkort kan drage nytte af visse tools som følger med i <c>alsa-tools</c> og >+<c>alsa-firmware</c> pakkerne. Hvis du har brug for <c>alsa-tools</c>, så husk også >+at definere ALSA_TOOLS variablen i <path>/etc/make.conf</path> så den indeholder de tools >+du har brug for. Eksempelvis kan det være: > </p> > >-<pre caption="At køre modinfo"> >-# <i>modinfo snd-via82xx</i> >-filename: /lib/modules/2.4.22-ck2/snd-via82xx.o >-description: "VIA VT82xx audio" >-author: "Jaroslav Kysela <perex@suse.cz>" >-license: "GPL" >-parm: index int array (min = 1, max = 8), description "Index value for >- VIA 82xx bridge." >-parm: id string array (min = 1, max = 8), description "ID string for VIA >- 82xx bridge." >-parm: enable int array (min = 1, max = 8), description "Enable audio part >- of VIA 82xx bridge." >-parm: mpu_port long array (min = 1, max = 8), description "MPU-401 port. >- (VT82C686x only)" >-<i>parm: joystick int array (min = 1, max = 8), description "Enable >- joystick. (VT82C686x only)"</i> >-parm: ac97_clock int array (min = 1, max = 8), description "AC'97 codec >- clock (default 48000Hz)." >-parm: dxs_support int array (min = 1, max = 8), description "Support for >- DXS channels (0 = auto, 1 = enable, 2 = disable, 3 = 48k only, 4 = >- no VRA) >+<pre caption="Udvalg af ALSA Tools i /etc/make.conf"> >+ALSA_TOOLS="as10k1 ac3dec" > </pre> > > <p> >-Hvis det har parameteren <c>joystick</c> så skal du tilføje <c>joystick=1</c> >-til din <c>options</c> linie i <path>/etc/modules.d/alsa</path>. F.eks.: >+Hvis ALSA_TOOLS variablen ikke er sat vil alle tilgængelige tools blive installeret. >+Installer herefter <c>alsa-tools</c> (og / eller <c>alsa-firmware</c>) pakken: > </p> > >-<pre caption="Tilføjelse af parameteren joystick"> >-alias snd-card-0 snd-via82xx >-options snd-via82xx joystick=1 >+<pre caption="Installation af ALSA Tools"> >+# <i>emerge alsa-tools</i> > </pre> > > </body> > </section> > <section> >-<title>Ressourcer</title> >+<title>En stor tak til ...</title> >+<body> >+ >+<p> >+Alle der har hjulpet med den tidligere ALSA guide: >+Vincent Verleye, Grant Goodyear, Arcady Genkin, Jeremy Huddleston, >+John P. Davis, Sven Vermeulen, Benny Chuang, Tiemo Kieft, Erwin, Arne Mejlholm >+and Jesper Brodersen. >+</p> >+ >+</body> >+</section> >+<section> >+<title>Referencer</title> > <body> > > <ul> >- <li><uri link="http://www.alsa-project.org">ALSA-projektet</uri></li> >- <li><uri link="http://www.djcj.org">ALSA Howto og FAQ'er</uri></li> >- <li><uri link="http://linux-sound.org/">Lyd og MIDI software til Linux</uri></li> >+<li><uri link="http://www.alsa-project.org/">The ALSA Project</uri></li> >+<li><uri link="http://linux-sound.org">Linux Sound/MIDI Software</uri></li> > </ul> > > </body> > </section> > </chapter> >+ > </guide>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 148217
: 97435