








		    The Linux Sound HOWTO -- Linux ī

		  @: Jeff_Tranter, jeff_tranter@pobox.com

		       Ķ: ñdyorkwu@ms4.hinet.net

	    媩 v1.18, 1997~1112(v1.18, 1 November 1997)



				   Abstract

     yzbLinuxU󭵮Ī䴩. C|X䴩ĵw],
     ]gFp ]n֤Xʵ{,α`Dѵ.
     Ʊǥѥ,iHs󴣦W,Pɴ֦b
     UsenetsDդγqH׾¶ej``q''.



1.  

oOLinux Sound HOWTO. DnؼЬOѤ@wˤΫظmLinuxĤ䴩һݪ
ѪֳtѦҸ. ڭ̤@譱^LinuxU󭵮Ī`D, t@譱]X
q/֤譱غإDDѦҸƪӷ.

ڭ̥u߾AXLinuxΪĥd譱. 󭵮ĥdιq/֭z,
аѾ\ѦҸƨ`CX.

1.1  ª

oܦhӦۭXʵ{{XҪ(Hannu Savolainen(
hannu@voxware.pp.fi)g).  Hannuζ}oLinux֤߭Xʵ{,
HέĤε{\\hhLH.

ѩ SGML Tools M,ϱoiHѤ@ӭlɲͥXXؤP榡.

1.2  ^媩u

      1.1
	    Ĥ@; ubLinux}o̳qH׾ªSOUNDWDiK.

      1.2
	    n; }bɮ׮wĤ@.

      1.3
	    ഫSGML; ϥMatt WelshLinuxdoc-SGMLuഫӦhخ榡;
	    ѩs榡ӧ ܤF~[c, eȦp.

      1.4
	    SGMLn; W[FPAS16Adaptec 1542A SCSIdۮeDѵ.




The Linux Sound HOWTO -- Linux ī 				      1





The Linux Sound HOWTO -- Linux ī 				      2



      1.5
	    b1.1֤ߤX{F2.5aXʵ{; 䴩FGUS-MAX;
	    䥦n

      1.6
	    W[F~``no space on device''T.  Hacker's Guide
	    b'''ؿ. W[FuҦD; ~``device busy''
	    T; 䥦n.

      1.7
	    W[ASPAWE32T; VoxWare 2.9XӤF;
	    ^FϥΨIRQ2D; ѦҨ SoundSCSI HOWTO.

      1.8
	    W[FDOSUX{~D; i\hn,
	    HtX2.90Xʵ{; DOOMT; pCD.

      1.9
	    άۮedD.

      1.10
	    HOWTOWFWeb, ٦LꥻM½Ķ;
	    MQICϱaXʵ{DMAĬ𪺸T; ٦ Ȫe]nd(Sound Galaxy
	    NX Pro)ù BusMouse T.

      1.11
	    Ӧn[s(ڨɫܦ); NmGPLӳWwU; W3.0
	    Xʵ{; W[\hs䴩ĥdXʵ{T;
	    hظmθѨMD T; [JFܦhHTMLs; ĥΩMCDROM-
	    HOWTO@˪榡.

      1.12
	    b1.3.34֤ߤSFsXʵ{; s]ɦW;
	    1542}ץ334(ӫD 333); ĩCreative Labs EmuASPA;
	    [J Creative Labs  MediaTrix }.

      1.13
	     VoxWare W(D); sH̷s䴩dΫظmﶵ;
	    HY(PnP) 䴩D; ϶jp(block size)譱D; s
	    xconfig  menuconfig ﶵ; mudutils ĳ]Ƥ䴩F;
	    vgerqT׾«F; jէ@̪; 䥦 n׭q.

      1.14
	    Audio Excell DSP16ثe|䴩(ӴXӤNiHF); ]m{F;
	    qjQĶXӤF; bJļҲծ, @ӳ]wVWqpޥ;
	    ̷s íw֤ߧאּ2.0; sXʵ{W;
	    ĳ]ɪrootvD.

      1.15
	    h¹LɪD; @̦FsE-maila};
	    ץ@ǮM˳n骺s; W[hC 騺ѪhT;
	    kλykp.










The Linux Sound HOWTO -- Linux ī 				      3



      1.16
	    Hannu SavolainenFܦh׭qήե;
	    W[Ӥ몺``̨ΰѦҴ'' ; ѥsURL;
	    W[ZĶs; kΤkp.

      1.17
	    ĶXӤF; hFܩʪ GUS Xʵ{; ʥ]Luƾھ(packet
	    radio modem); Linux Multimedia Guide {wkΤĶ.
	    Ѧҳ\h mini-HOWTO; IBM ThinkPadо.

      1.18
	    ĶXӤF; MIPSxWĤ䴩FhT;
	    shĥd䴩T; nHrootfuser.

1.3  媩u

      1.15
	    ̪쪺Ķ, èSӱoΤ}.

      1.16
	    Ĥ@Ӥ}Ķ, HĶ覡i.

      1.17
	    אּSGML榡.

      1.18
	    MW@tSX; ץFW@Xӽsƿ~;
	    Ĥ@[W媩u.

1.4  ̷sBM?

󤧳̷sNwiK comp.os.linux.answers sD;
]|ܦhOsoTΦWftp,Ѧp <URL:ftp://sun
site.unc.edu/pub/Linux/docs/HOWTO/>

Ψ䥦HOWTO󪺶Wr]bܦhWWWxW,]A<URL:http://sun
site.unc.edu/mdw/mdw.html> ܦhLinuxCD-
ROM]tHOWTO,q`b/usr/doc/ؿU. ɦbCD-ROM W, ΦCL,
Φbftp̪|OLɪ. pGb HOWTO WwZWL Ӥ,
bInternetWiwgsF.

媺kĶb <URL:ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/>

媺Ķb <URL:http://yebisu.ics.es.osaka-u.ac.jp/linux/>

媺qjQĶb <URL:http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-
HOWTO.html>

媺ZĶb <URL:http://www.insflug.nova.es/how
tos/online/sonido/sonido-COMO.html>

媺Ķb <URL:http://linux.ntcic.edu.tw/~yorkwu/linux/howto/sound/>

媺Ķb <URL:http://members.iWorld.net/mangchi/HOWTO/Sound-HOWTO.html>








The Linux Sound HOWTO -- Linux ī 				      4



hƥΨ䥦 Linux HOWTO ½Ķ]iHb <URL:http://sun
site.unc.edu/pub/Linux/docs/HOWTO/translations/> H <URL:ftp://sun
site.unc.edu/pub/Linux/docs/HOWTO/translations/>.

pGAN½䥦y, ЧiD, ڷ|bo̴ӳs.

1.5  ^X

oHOWTO, ݭnUŪU, ~VӶVn. pGzĳ, ץ, ηN
, бN^,jeff_tranter@pobox.com.	ڱN|bU@յۥ[JoǷN.

(Ķ` : 糧媩N, ЧiDĶyorkwu@ms4.hinet.net.)

ڤ]ַܼNɧگO^󭵮ĥdLinux@D. boe, Х@Ūo
g HOWTO, MAکMoDҦӸ`T. ФnݧڦbDLinux@~t
U󭵮ĥdD.

pGzbŪФWΥHwΦo榹, we@L. бHڪHa
}. ]ЦҼ{@U Linux pe@I^m, H Linux KO. ЩMLinux
HOWTO դH Greg Hankings ( gregh@sunsite.unc.edu )pHohT.

1.6  ɪ`Nƶ

@v Jeff Tranter (1995-1997) Ҧ.

媩vñd Jeff Tranter (1997) Ҧ.

o HOWTO OKO; AiHbX FSF (ۥѳn|)X GNU GPL (@뤽
}v)WwUs/έק復; ziHۥѨMwA GPL 2.0 Τ᪺
.

oڭ̧Ʊz, ڭ̤ѥO, YϬOӷ~W
ΦXYSγ~tOҥM. ԱЬ GNU @뤽}v.

no GNU @뤽}v(^媩), ziHHH Free Software Foundation, Inc.,
675 Mass Ave, Cambridge, MA 02139,USA.


2.  ĥd޳N

FUA糧᭱쪺ǤF, o@`²a@Uqħ޳Nn.
pGQi@F, ЧƦ쭵TμƦHBzy.

nO@񪺲{H; iObsd򤺪N. MӹqoOƦ쪺,
uId򤤪XI. FnsiO, ĥdΤF@إs
/Ʀഫ(A/DADC), NniH(Hq)ഫƦrHxs. t~]Τ@
Ʀ/ഫ(D/ADAC)NƦrϹLഫq, eiz, oXn.

ഫƦ쪺L{, s@, |ͤ@ǻ~t. Ӧ]MwഫLn
ohn. @O˲v, Obɶ, wn@X(q`ΨC
Xλ). C˲vXnNǽT. GO˥jp, OC@
˪Ľd, q`bit. ĽdVj, NXǽTƦn.

ĥd@816 bit, ˲vhb4000-44000Hz. ˤ]nD(歵)








The Linux Sound HOWTO -- Linux ī 				      5



nD(n).

FMXOn¤k. ⤣Pi(i,i,Ti)զX_
nT. FMXwW², O{, ]Su. ܦhĥdFM
XHMLhĥdγnۮe. q`|ѴXտWߪn;λy.

iXXFD/AഫuʤFMXhWDO. γoؤk, Ʀy
iHUMΪO餺, bӻݭnCPUtpU, X֤έק. ̷sU
ĥd䴩iX.

hƭĥdѲVO, iNPTӷn[HX, ñWq j.

MIDIO־Ʀ줶(Musical Instrument Digital Interface), O@إiH
־qnw餶. bMIDI busWǰeƥiHsMIDI, Ѥק
. ܦhĥdMIDI, YϨS, aĥdO, MiHMIDI.

MODɬOqͺq`Ϊ榡. FOť~, ɮפ]OF־(λy
)Ʀ. MODɬOAmigaqӪ, unAn, b]ALinux䥦t
W]༽.


3.  䴩w

o@`CXثeLinux䴩ĥdέĤ, Hgɳ̷sLinux֤߬.

Xʵ{ۤvX. ̷síwLinux֤߬O2.0.31, ϥ
3.5.4-960630Xʵ{.

Xʵ{@, Hannu Savolainen, g`beXзLinux֤ߪXʵ{
eXsbetaXʵ{. ̷s䴩Cb <URL:http://www.4front-
tech.com/ossfree/new_cards.html>() <URL:http://per
sonal.eunet.fi/pp/voxware/new_cards.html>(ڬw).
̷|iDAإdn@HWXʵ{, Τ䴩٦bi椤. ]tb֤ߤɮ
/usr/src/linux/drivers/sound/Readme.cards]|CX䴩d, L
oO̷s.

boHOWTO̪TIntelxLinux.

oӭXʵ{Ӥ]hAlphaxWĥd. M, ǥdMbi386
WΪnn, NMAlphaW䥦]I/O}۽. ҥHD˦۹չL, M]
Tw@ĥdण.

bgog, oXʵ{|䴩PowerPCLinux, LNӷ|䴩.

bMIPSxLinuxiHNXʵ{i֤, MIPSEISA, Ϊ̤
ow. LinuxMIPS groupiD,bNӥL̫ܦ[JﭵĪ䴩.

Linux ֤ߤ] Atari  Amiga x Linux ѤFM Intel xۮe, ϥγo
Ǿحĵw骺Xʵ{ (Ķ`: oqiMN䦳XJ)

SPARCxLinuxثe٨S䴩. (pPAmigaAtari, SPARCتĵw
, ҥHgӷsXʵ{NiHF)










The Linux Sound HOWTO -- Linux ī 				      6



3.1  ĥd

HUĥdLinux֤Xʵ{䴩:

    ATI Stereo F/X ()

    AdLib ()

    Ensoniq SoundScape (ΥRevealMSpeaͲۮed)

    Gravis Ultrasound

    Gravis Ultrasound ACE

    Gravis Ultrasound Max

    Gravis Ultrasound with 16 bit sampling option

    Logitech Sound Man 16

    Logitech SoundMan Games

    Logitech SoundMan Wave

    MAD16 Pro (OPTi 82C928, 82C929, 82C930, 82C924 )

    Media Vision Jazz16

    MediaTriX AudioTriX Pro

    Microsoft Windows Sound System (MSS/WSS)

    Mozart (OAK OTI-601)

    Orchid SW32

    Personal Sound System (PSS)

    Pro Audio Spectrum 16

    Pro Audio Studio 16

    Pro Sonic 16

    Roland MPU-401 MIDI interface

    Sound Blaster 1.0

    Sound Blaster 16

    Sound Blaster 16ASP

    Sound Blaster 2.0









The Linux Sound HOWTO -- Linux ī 				      7



    Sound Blaster AWE32

    Sound Blaster Pro

    TI TM4000M notebook

    ThunderBoard

    Turtle Beach Tropez ("classic"DPlus)

    Turtle Beach Maui

    Yamaha FM synthesizers (OPL2, OPL3 and OPL4)

    6850 UART MIDI Interface

n`NOHY(PnP)ĥdäMª, DPnPPdۮe. Ҧp,
SoundBlaster16 PnPNNSMӪSoundBlaster16ۮe. Pzi Soundscape
PnPGUS PnPp]@. b᭱ڭ̷|HYΪi@BT.

HUdS䴩, ]~G̤©μtӤgXʵ{һݪ{] pT.

    Pro Audio Spectrum (l)

    Pro Audio Spectrum+

    Diamond sĥd (ϥ Sierra Aria)

Other sound cards that are claimed to be compatible with one of the supported
sound cards may work if they are hardware (i.e. register level) compatible.

䥦ź٩M䴩dۮed, pGOw(Ȧs)ۮe, i ].

Mjhƭĥd``MnQdۮe'', LinuxnQdXʵ{ d֤S.
oǥdpGMSS/WSSMAD16Xʵ{q`|n. uuCreative
LabsnQd(Creative, pSoundBlaster16 Vibra),  MV Jaz16 
ESS688/1688 d~LDnQdXʵ{. bҿ``nQdۮe16줸
ĥd''WnQdXʵ{uOOɶ}F.

Linux֤ߤ]䴩bĥdWSCSI(ProAudioSpectrum 16)αMݥо(pnQ
dPro). ЬLinuxSCSI HOWTOCDROM HOWTOH@`JF.

bĥdW`n줶, ]Ӯ֤ߥiJҲդ䴩.

`No̴쪺SCSI,CD-ROM,nέXʵ{OL.

QﭵXʵ{i@BF, ½``ѦҸ''`, Hannu Savolainen .

3.2  ܩʪXʵ{

F֤ߤتH~, ٦Ǥ]Ab֤ߤ, ``D''Xʵ{,
̥iHӨNзǮ֤ߤXʵ{.

4Front Technologiesӷ~LinuxXʵ{. ѤFLinux֤ߤKO








The Linux Sound HOWTO -- Linux ī 				      8



٦h֪\. ФW<URL:http://www.4front-tech.com/> 4Front Technolo
giesݬ.

Markus Mummert (mum@mmk.e-technik.tu-muenchen.degF Turtle Beach Multi
Sound(classic) , Tahiti, MontereyĥdΪXʵ{, 󤤴:

     "It is designed for high quality hard disk recording/playback without
     losing sync even on a busy system. Other features such as wave syn
     thesis, MIDI and digital signal processor (DSP) cannot be used. Also,
     recording and playback at the same time is not possible. It currently
     replaces VoxWare and was tested on several kernel versions ranging
     from 1.0.9 to 1.2.1. Also, it is installable on UN*X SysV386R3.2 sys
     tems."

     (O~wп񭵳]p, YϨtέtj, ]|.
     䥦piΦX, MIDIμƦHBz(DSP)hϥ.
     ]Pɿ. ثeiNVoxWare , æb1.0.91.2.1֤ߴչL.
     ]iH˦bUN*X SysV386R3.2tΤW.)

ib<URL:http://www.cs.colorado.edu/~mccreary/tbeach>.

Kim Burgaard (burgaard@daimi.aau.dk gFMPU-401ΪXʵ{Τε{. Linux
LSM pU:

     "A device driver for true Roland MPU-401 compatible MIDI interfaces
     (including Roland SCC-1 and RAP-10/ATW-10). Comes with a useful col
     lection of utilities including a Standard MIDI File player and
     recorder.

     (@ӵMMPU-401ۮeMIDI(]ARoland SCC-1RAP-10/ATW-10)
     Xʵ{. ]aFnΪε{,
     ]AзǪMIDIɼ񾹤οs{.)

     Numerous improvements have been made since version 0.11a. Among other
     things, the driver now features IRQ sharing policy and complies with
     the new kernel module interface. Metronome functionality, possibility
     for synchronizing e.g. graphics on a per beat basis without losing
     precision, advanced replay/record/overdub interface and much, much
     more."

     (q0.11a_, SiFhi. 䤤]AFIRQ@,
     ٦isĶ֤߼Ҳ.  `羹\iFC@糣PBӤॢǫ,
     }/overdub(?)  Ϋܦhܦh.)

ib<URL:ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz> .

Jaroslav KyselaΨLHGravis UltraSoundĥdgFi諸Xʵ{. iHq
<URL:http://romeo.pf.jcu.cz/~perex/ultra>, Linux UltraSoundpe
T.

ĥdbLinuxU٦@ӷs_γ~ -- @~lLuq. ̪ 2.1.x ֤ߥ]t
F@ӥinQdWindows Sound Systemۮedӹ@1200 bps AFSK  9600 bps FSK
ʥ]wXʵ{. ԱШ Linux AX25 HOWTO. ((@)]OӤL, xI
VE3ICH)








The Linux Sound HOWTO -- Linux ī 				      9



3.3  PCz

t~٦@ӤnB~w骺Xʵ{, QPCz. MXʵ{nWj
e, iHQ, thF, CPUt]hF. ͪGUOzS
ʦӦܤjtO. ЬݤH`F.

ثeO1.1, ib <URL:ftp://ftp.infomatik.hu-berlin.de/pub/os/linux/hu-
sound/>.

3.4  (L)

٦ӿ, NOΥ[W@ǪF谵Ʀ/ഫ. PCzn, CPU
t. e@p`쪺zXʵ{䴩, ٥]tFsyһݵw骺.


4.  w

nbLinuxUɥέ, iHUBJ:

  1.  w˭ĥd

  2.  سy֤, Ϥ䴩

  3.  سy]

  4.  ҰLinux֤, ô

Uڭ̱NC@B@ԲӸѻ.

4.1  w˭ĥd

ӻѪ, w˵w, άOмtӨӸ.

ªĥdq`}θu, H]wIRQ, DMAqD, Чoǳ]wOU. pGA
Twn, NӥXt. i઺, קKM䥦](pd, SCSId, ΦC
)۽.

YAbDOSUϥέĥd, q`ӳ]MDOSU@. LǱpU(SOOPnP
d)]in]MDOS@˪. oɥin@U.

4.2  ]w֤

wˮɱzΪOwsĶL֤, ̳q`O䴩Ī. ҥH̦nۤvsĶAX
vΪ֤. ӥB, z]iQnǦӤɯŨs֤, άOYp֤n, W[
iΪO.

bpسy֤ߤ譱, zӰѦ Linux Kernel HOWTO.
ڦbo̥uMĥd.

pGz٨SsĶ֤, [JĤ䴩g, Ū@U֤Xʵ{̪Readme
(SOOzĥd)OӤDN. HUɮץiHb֤߭Xʵ{
ؿ, q`b/usr/src/linux/drivers/sound:










The Linux Sound HOWTO -- Linux ī 				     10



     CHANGELOG	       - ²C@ܧ
     COPYING	       - Ϊv
     Readme	       - ̷s, ̭n
     Readme.aedsp16    -  Audio Excel DSP 16 ĥdT
     Readme.cards      - ]wĥd
     Readme.linux      - wˮ֤ߥH~Xʵ{`Nƶ
     Readme.modules    - p@iJҲ
     Readme.v30        - 3.0 s\श
     experimental.txt  - @ǹ礤\

Ӥ@y֤ߪ{ǨӴNn. ثe]w֤ߦTؤi.  ``make xconfig ''
isXbX11Uϧγ]w;  ``make menuconfig'' hOr Ҧ椶;
̭lk, hO ``make config'', ѤF²檺 rݵ.

``make xconfig''``make menuconfig'', ҦYes/NoD nSOp߽T{.
oǩROw]׳ONo, oäoNOT. SOO ``/dev/dsp and
/dev/audio support'' (CONFIG_AUDIO) ﶵq`On} .

bog, ڰ]AζǲΪRO榡 ``make config''Ӱ.
MO覡]th.

]wĪk]Gh. @, ``''k(b2.0.0OHe֤ߥu γok),
ϥΤ@Ӥ]w{. oؤkhƭĥd, Fּƻݭn
B~``C''Xʵ{(pmiroSOUND, AWE32, AEDSP16)H~.

ĤGجO``s''k, M]w֤ߪ䥦Ϊ椶ΪX.
oknUɪĥdL. oǥd]APSS, SM Wave, AudioTrix Pro 
TurtleBeach Tropez/Mauid, I̧AunΦѤkF.

``make xconfig''@w``s''k. b``make menuconfig'' ,
AiHbĤleܥ``''k``s''k.  'make config'p,
w]O``''k, LpGAwgιL @``s''kF,
򥦤]|令ηsk. AiHb'make menuconfig'^Ѥk.

ڭ̫ĳ``make menuconfig''[``''k. ܦh]wD
(ܤ֤@O)ѩ~ΤFskҭP.

]iH⭵Xʵ{֤ߥiJҲ. ګĳ@}lnҲ, չLi
Ϋ, Aոէ⥦{Ҳ.

``make config'', H``y''^UCD, H_ʭĤ䴩.

     Sound card support (CONFIG_SOUND) [M/n/y/?]

oD, ĳ]w{|QsĶ, . |ݧAnǸ˸mοﶵ. ^oǰ
Dɭnp, e^~i᭱DN|ݤF. Ҧp, pGASPAS16
d, Ĥ@ӰD(PAS16)Nn``yes''. n[JA|ΤWd٦hX ʵ{,
ou|OO. Xʵ{(MPU-401)i|MASCSId۽, G }F.

@̦b²uԭzUӳ]wﶵNq. C@ӰDХH``y''(yes)
``n''(no)@. ̭|ܹww, p``[Y/n/?]'' ww``y''
``[N/y/?]''ܹwwO``n''. AiH Enterww,
Owwפ@wO諸.









The Linux Sound HOWTO -- Linux ī 				     11



Jݸ(``?'')|A惡ﶵ²uyz.

]`N@UoCӰD|, ]w{i|̾ګeܦӦ۰ʨγ]wY
ǿﶵ.

      Old configuration exists in /etc/soundconf. Use it [Y/n/?]
	    pGAHe]wLXʵ{, z]w|Qs_.
	    pGzQΤW]w, ^``y''.
	    pGzQ@ǧܩδFs֤, zӦ^ ``n''
	    ~U]w{.

      ProAudioSpectrum 16 support [Y/n/?]
	    uzProAudio Spectrum 16, ProAudio Studio 16ù SoundMan
	    16 , 'y'. pGz䥦Media Visionùުd, ٬OЦ^'n',
	    ]̨äM PAS16ۮe.

      SoundBlaster support [Y/n/?]
	    pGzuCreative LabssnQd100%wۮe(p Thunderboard
	     SM Games )d, ^'y'. pGzdb䴩C,
	    ХReadme.cardsMd A^. 粒Dd,
	    pG٬OMnQdۮe, AiH^'y'.

      Gravis Ultrasound support [Y/n/?]
	    pGzGUSGUS Max,^'y'. MN^'n',
	    oXʵ{YOYo.

      MPU-401 support (NOT for SB16) [Y/n/?]
	    oDnp. XGҦd䴩MPU-401 MIDI, M,
	    ǥdݭnMݪXʵ{ . boإdW}ҳoXʵ{|yĬ.
	    bSMPU-401qWϥγoXʵ{ ]|y·.
	    pGAdb䴩C, Readme.cardsɤ. pGA
	    uMPU-401 MIDId, NiHߦ^'y'.

      6850 UART Midi support [Y/n/?]
	    ̦n^'n'. 6850 UART ƤֳQΨ.

      PSS (ECHO-ADI2111) support [Y/n/?]
	    pGAOrchid SW32, Cardinal DSP16Ψ䥦PSS(AD1848
	    sѽX + ADSP-2115 DSP + Echo ESC614 ASIC)d, 'y',
	    M'n'.

      16 bit sampling option of GUS (not GUS MAX) [Y/n/?]
	    pGzGUSW16 bitˤld, ^'y'. pGzGUS MAX, ^
	    'n'. ҰʳoӴN |GUS MAX.

      GUS MAX support [Y/n/?]
	    DAGUS Max, M^'n'a!

      Microsoft Sound System support [Y/n/?]
	    @˽ХTA. pGALns쪩Windows Sound Sys
	    temdAztech SG 16 Pro (NX16 Pro), iߦ^'y'.
	    pGAĥdbWҦC, ]iH'y'ո.
	    VoxWare䴩dХReadme.cards.
	    Xʵ{ۤv@MXMSS k, _ʳoӷ|yĬ.








The Linux Sound HOWTO -- Linux ī 				     12



      Ensoniq Soundscape support[Y/n/?]
	    pGAdΪOEnsonic Soundscape, ^'y'.
	    oإdܤ֦Ensoniq, Spea  Reveal(]Oإd)bsy.

      MediaTriX AudioTriX Pro support [Y/n/?]
	    pGAAudioTrix Pro, 'y'.

      Support for MAD16 and/or Mozart based cards?
	    pGAOβSĥd(OAK OTI-601)MAD16(Opti
	    82c92882c929)Ĥ. o شD`M,
	    ҥH@ǵLPd]\NΥ. ~, MAD16]Q@ǪWtӹ Turtle
	    Beach(Tropez), Reveal(Xث),  Dia
	    mond(̷s)ΨөbL̪dW.

      Support for Crystal CS4232 based (PnP) cards [Y/n/?]
	    pGAdCrystal CS4232, 'y'.

      Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers [Y/n/?]
	    pGAWCXd~'y'.

      SoundBlaster Pro support [Y/n/?]
	    pGAdOnQdPronQd16, 'y'.
	    nQdProۮe]iHΥ. ^'n' @IO,
	    'y']Ow.

      SoundBlaster 16 support [Y/n/?]
	    pGAdOnQd16(]AAWE32), 'y'.

      Audio Excel DSP 16 initialization support [Y/n/?]
	    pGAAudio Excel DSP16, 'y'.
	    ЬReadme.aedsp16Hoh T.

M]w{|ݧA󰪶AȤ譱D. ĳC@'y', DA
էA|Ψo\~'n'.

      /dev/dsp and /dev/audio support (usually required) [Y/n/?]
	    ^'n', /dev/dsp/dev/audio(A/DD/Aഫ˸m)N ΤF.
	    ^'y'a!

      MIDI interface support [Y/n/?]
	    ^'n'h|/dev/midixxΨϥ/dev/sequencerM/dev/musicMIDIs𥢮.
	    oﶵ]|vTMPU-401General MIDIۮe].

      FM synthesizer (YM3812/OPL-3) support [Y/n/?]
	    boЦ^'y'.

      /dev/sequencer support [Y/n/?]
	    ^'n'N|/dev/sequencer/dev/music.

      Do you want support for the mixer of SG NX Pro ?
	    pGASoundGalaxy NXĥd, Q䴩V\઺, 'y'.

      Do you want support for the MV Jazz16 (ProSonic etc.) ?
	    pGAMV Jazz16(ProSonic), 'y'.








The Linux Sound HOWTO -- Linux ī 				     13



      Do you have a Logitech SoundMan Games [Y/n/?]
	    pGAùSoundMan Gamesĥd, 'y'.

HWDݧ, ]w{ܧA^Md]wD. q`uI/O}, IRQDMA
X. Yǥd|nAΤ@Ǳҩlɻݭnɮ. oOΦb@ǥJ{(LX)H_
ʪDSPηLBz. ɳogb.hɸ, bsĶɥ[JXʵ{. P,
ŪReadme.cardsAdHKFѧh.

̫ᥦ|:

     The sound driver is now configured.
     Save copy of this configuration to /etc/soundconf [Y/n/?]
     (Xʵ{wg]w.
     nnN]ws/etc/soundconf [Y/n/?])

`pUA|'y', oˤ@, AsĶ֤ߪ, iHΤWX
{]w.

pGAªXʵ{ɯ, Tw/usr/include/sys/soundcard.h
/usr/include/sys/ultrasound.hHŸss/usr/include/linux UPWɮ,
άO̤O]t#include <linux/soundcard.h>#include <linux/ultrasound.h>

A{bwǳƦn, iHsĶΦw˷s֤ߤF.

4.3  إ߳]

F`ާ@, Uĳ]ƫإ߳]. q`bALinuxɴNwg ئnF,
iHΤUCROֳtˬd@U. pGXGMUܹ(@ SY),
]ɮthO]wTF.

     % ls -l /dev/sdnstat
     crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat

Ķ`: @̥F, Ols -l /dev/sndstat~

`NFT]ɨäOҤ@F. b]ƯΥHe, ٬OnJΥ[i
֤Xʵ{(yAԭz).

pGzıo]ɳ]F,
ziHHrootb/usr/src/linux/drivers/soundؿ̪Readme.linuxɧ,
ӫܵu shell scriptӭإ. t~, hLinuxM]/dev/MAKEDEV
script, iH@ oإγ~.

pGzPCzXʵ{, Ū, HMwO_ݭnإ߳].

4.4  _Linuxδ

zܦӥiHǳư_ʷs֤, Xʵ{F. ӵ۱zɦwˤέҰʷs֤ߪB
Jh(M, Od@®֤ߥHU@).

b_ʤ, ˬd@USHUT:(pGTʤӧ, ziHdmesg
RO^LӬd.)










The Linux Sound HOWTO -- Linux ī 				     14



     Sound initialization started
     <Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
     <Sound Blaster 16> at 0x330 irq 5 dma 0
     <Yamaha OPL3 FM> at 0x388
     Sound initialization complete

oөMzĥdθu]w(pG)@P.

pGzΥiJҲ, HWTN|ܥX(DzJ, ``insmod sound
trace_init=1 '')

Xʵ{J֤ߤ, ӷ|``Sound initialization started
''``Sound initialization complete''T. pGS, ܭX ʵ{SJ,
oɱzˬd@Uثe_ʪ֤ߦS[JXʵ{䴩.

pGb``Sound initialization started''``Sound initialization complete
''SLXF, ܨS쭵ĳ]. o̥i઺]OzSϥ
TXʵ{, dSQ䴩, I/O}αzΤF٨S]wLPnPd.

Xʵ{_ʤiLX~ĵiT. b]wXʵ{, Ұʮ, `No
ǰT.

AӬOˬd/dev/sndstat]. ŪoӪAɥiHoB~T, άO
ĥdXʵ{OOTҰʤF. XdҦpU:






































The Linux Sound HOWTO -- Linux ī 				     15



     % cat /dev/sndstat
     Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
     Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
     Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586
     Config options: 0

     Installed drivers:
     Type 1: OPL-2/OPL-3 FM
     Type 2: Sound Blaster
     Type 7: SB MPU-401

     Card config:
     Sound Blaster at 0x220 irq 5 drq 1,5
     SB MPU-401 at 0x330 irq 5 drq 0
     OPL-2/OPL-3 FM at 0x388 drq 0

     Audio devices:
     0: Sound Blaster 16 (4.13)

     Synth devices:
     0: Yamaha OPL-3

     Midi devices:
     0: Sound Blaster 16

     Timers:
     0: System clock

     Mixers:
     0: Sound Blaster

HWRO]i^~T. ``No such file or directory'' ܱz
Sس](Ѧ4.3`). ``No such device'' ܭĵ{SJ, ΨS
si֤߸. Ц^4.2`Hץ.

pG/dev/sndstatɤ, b``Card config:''qXgbA (N`` (Sound
Blaster at 0x220 irq 5 drq 1,5)''), ܳ]Ƥwg]wF, OS .

{bzӥiHոթ²檺ɤF. dҭ, ⥦]ɨˬd.

     % cat endoftheworld >/dev/dsp
     % cat crash.au >/dev/audio

(TwzSٲjŸ)

`N, bɥcatO񭵮ɪKk, ouOFˬd}F.
hXA񭵵{iHon.

ub/dev/sndstataudio devicesoqܤ֦CX@ӳ]ƪΤU, HWRO~|
. pGoqSCX, zˬd@U]ƨS.

pGHWRO^``I/O error'', ziH``dmesg''ROˬd ֤߰T,
bܥi|LX~T, ӥBg`O ``Sound: DMA (output) timed out -
IRQ/DRQ config error?'' oӰTOXʵ{Sqĥdo ӵoͪ_.








The Linux Sound HOWTO -- Linux ī 				     16



̦i઺]O, IRQMDMA]wS@. ѨMoD̦nkN Ogkҿ,
Ҧoid]쪺DMAMIRQftոլ.

t@إi]OXʵ{Mdۮe. oXG@wOҿ``nQd(Pro/16)ۮed
''MnQdXʵ{f_. oتpUznXMzdftXʵ{~
.(Ҧp, iHѨcomp.os.linux.hardwareQװϰݰ)

@ǭĽdɥib <URL:ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-
data-0.1.tar.Z> .

{bziHոտF. pGzdO, ziHΥHUROӧֳtդ@U:

     # qJi 4 n
     EDT% dd bs=8k count=4 < /dev/audio >sample.au
     4+0 records in
     4+0 records out
     # X
     % cat sample.au > /dev/audio

MzݭnsĥdJ, ٭nۥ, ~եXS. z]\]
n˨@ӲV{, ]wJJ˸m, ó]wWq.

pGHWճqLF, zNzѬ۫HD/AA/DwMn鳣ܥ`. pGzI
D, ѦҤU@p`.

4.5  DPѨM

pGziFHWJ, MD, iHˬdXӦa. oˬd²
̧ǱƦC, pGˬdXD, ѨM, AiU@Dˬd.

4.5.1  Ĥ@B: TwzαzۤvsĶ֤߰_.

ziHή֤ߪWOѧOOOzsĶӦ䴩Ī֤. ziH
unameROӧ@:

     % uname -a
     Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386

/proc/versionɤe:

     % cat /proc/version
     Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996

pGWOOzsĶ֤ߪɶ, zΤFª֤. zu}F? pGz
LILO, OO˩O(`/etc/lilo/install)? pGOnа_, zu
Fs}, åΥ}?

4.5.2  ĤGB: Tw֤߭Xʵ{sih.

²檺kNOeL, ˬd``/dev/sndstat''X. pGa褣,
֤߳]wΫإߤ@wD. As]wΫإ, w˷s֤ߪ{.











The Linux Sound HOWTO -- Linux ī 				     17



4.5.3  ĤTB: ֤߰_ʮɦzĥd?

Tw֤߱ҰʮɱzdQ. zӬݹL}TF, pGoL, zq`i
dmesgROs^:

     % dmesg




     % tail /var/adm/messages

pGzdS, NOY@BXD. TwiduˤF. pGidbDOSUu
@oܦn, ANzѬ۫HwO`. Oz⭵ĥd], UѼ, NO
zĥdM֤߭Xʵ{ۮe.

@إiNOݭnSDOSXʵ{Xʪ``ۮe''d. յ۰_DOS, J
tӵXʵ{, MControl-Alt-Deletex}iLinux. TwdI/O },
DMAIRQ]wMDOS@. ŪbXʵ{lXReadme.cards
Ho]wzodܰT.

pGzdèSb󤤦CX, iOLinuxXʵ{S䴩Y. ziHѦҥ
ѦҸƨӨDU.

4.5.4  ĥ|B: zqdsp]ŪXƶ?

ոեΫeL``dd''ROŪ/dev/audio. oөROӤ| ~~.

pG, iOIRQ/DMAĨ, άYصw餣ۮe(]ƤLinux䴩, ΥοX
ʵ{).

٦@Ӥ֨iO}w. i઺, bDOSUդ@U, hoإi.

4.5.5  nOoǳSΩO?

pGz٬OD, o̴ѳ̫X۸ո:

    p߭ŪoHOWTO

    ŪCѦҸ, SOOHannu Savolainen, ά֤߭lX
     Readme.

    comp.os.linuxΨ䥦UsenetQװ(comp.os.linux.hardware OӦna;
     ]oqh, ̦nbD 'sound', o˾AXMa~|쥦.)

    Web/UsenetjM, zjM, ܧִNܦnG. @ӦnܬO
     <URL:http://www.altavista.com>.

    γ̷sLinux֤.(Oub̫Y~, ̷soiή֤ߥiܤí)

    oʫHXʵ{@

    oʫHSound HOWTO@









The Linux Sound HOWTO -- Linux ī 				     18



    sXemacs, JEsc-x doctor :-)


5.  䴩Īγn

pGAbLinuxUέĥd, ڦbo̴X@ǧAi|Qnγn. AiHd
@ULinux Software Map, ںɮ׮w, άOALinux CD-ROM HX̷sT.

Aַ̤|QnHUĳn:

    ɮ׮榡ഫn (p Sox)

    V{ (p aumix  xmix)

    ɼn (p play  wavplay)

    MOD ɮ׼n (p tracker)

    MIDI ɮ׼n (p playmidi)

ou㦳r, ]GUI. ]@Ǥ޲@I(yRο),
Ai|Q.


6.  `DPѵ

o@`^g`bUsenetQװϤγqH׾±`Qݨ쪺D.

iHbOSSXʵ{ݨhDѵ.

6.1  o@ﭵĳ]ɦUN?

HUO``з'']ɦW, MLinuxMiΤӤ@˪W.

      /dev/audio
	    @Os /dev/audio0

      /dev/audio0
	    MSunu@ۮenT] (u@F, ä䴩Sunioctl ,
	    uu-lawsX)

      /dev/audio1
	    ĤGӭT] (pGĥd䴩, Τu@iĥd)

      /dev/dsp
	    @s /dev/dsp0

      /dev/dsp0
	    ĳƦ˳]

      /dev/dsp1
	    ĶLƦ˳]










The Linux Sound HOWTO -- Linux ī 				     19



      /dev/mixer
	    q`s /dev/mixer0

      /dev/mixer0
	    ĳV

      /dev/mixer1
	    ĶLV

      /dev/music
	    s

      /dev/sequencer
	    CMIDI, FM, GUSs

      /dev/sequencer2
	    q`s /dev/music

      /dev/midi00
	    ĳ(raw)MIDI

      /dev/midi01
	    ĶLMIDI

      /dev/midi02
	    İѭMIDI

      /dev/midi03
	    ĸvMIDI

      /dev/sndstat
	    Ū, ܭXʵ{A
PCzXʵ{ѥHU]:

      /dev/pcaudio
	    M/dev/audioP

      /dev/pcsp
	    M/dev/dsp@

      /dev/pcmixer
	    M/dev/mixer@

6.2  ˼񭵮ɮ?

Sunu@(.au)iH/dev/audioөX, lɥiH /dev/dsp,
Moˤ@ӻ|ͫܮtX. ϥιplayo˪ {n,
ӥBٯOɮ榡, ]wT˲v.

wavplayvplay(bsnd-utilM){, WAVɷ|ͳ̨εG. Mӥ̵Lk
Microsoft ADPCMYLWAV. P, ªplay(bLsoxM)16줸WAV
Bzän.

bsnd-utilsplayROpGHʿJAѼ, iHΨӼhƭ.








The Linux Sound HOWTO -- Linux ī 				     20



6.3  ˿s?

iHq/dev/audio/dev/dspŪ˹L, iHVɮ h.
vreco˪{iH²a˲vήɶ. A]ݭnV,
HKܷQnJӷ.

6.4  ڥiHu@ĥd?

{bXʵ{\A˦nXnQd, nQdPro, nQd16, MPU-401 MSSd.
˨nQdOi઺, Lnʽs local.h, wqSB2_BASE, SB2_IRQ, SB2_DMA 
SB2_DMA2(ǱΤU~n). ]iHPɸˤ@nQdΤ@PAS16.

YOAmake configӳ]ws2.0.x֤ߪĪ,
Aӽs/usr/include/linux/autoconf.hӫDlocal.h. A|ݨX:

     #define SBC_BASE 0x220
     #define SBC_IRQ (5)
     #define SBC_DMA (1)
     #define SB_DMA2 (6)
     #define SB_MPU_BASE 0x0
     #define SB_MPU_IRQ (-1)

b̫᭱[JX(ƭȨ̷ӧAtγ]w)

     #define SB2_BASE 0x330
     #define SB2_IRQ (7)
     #define SB2_DMA (2)
     #define SB2_DMA2 (2)

HUXʵ{A˨d:

    GUS (Xʵ{)

    MAD16 (w魭)

    AudioTrix Pro (w魭)

    CS4232 (w魭)

6.5  ~: No such file or directory for sound devices

nإ߳]ɰ! аѨeإ߳]ɪ. pGAT꦳], ˬdDsΦ
sO_T. (@¤@ICD-ROM LinuxM\iण|bwˮɫإߥT])

6.6  ~: No such device for sound devices

A֤ߨä䴩Xʵ{, άOI/O}]wMw餣@P. ˬdAO_ηsy
֤߶}, ýT{]wMwO@P.

6.7  ~: No space left on device for sound devices

pGASإߥn], M⭵ɴ/dev/audio/dev/dsp, N|oͳo
p. oɳo``]''uOqɮ, ӥBAϺж뺡F. A
ӥ󤤫إ߳]ɳo@p`ޥh樺script.








The Linux Sound HOWTO -- Linux ī 				     21



bLinux 2.0Τ, ]ƶ}, tΫoSRAMɥ|o. CDMAqD,
Xʵ{ܤֻݭn⭶(8K)sO϶. oرb16MRAMΤwgҰʫ
[tΤWio. nMX@RAM, bA}ҳ]ɥHe, sĶΰHUC{
]\i.

     main() {
       int i;
       char mem[500000];
       for (i = 0; i < 500000; i++)
	 mem[i] = 0;
       exit(0);
     }

6.8  ~: Device busy for sound devices

@ӭĳ]Ƥ@u൹@ӵ{ǥ. D, ̥iNOO{ǥbϥγoӳ]
. Twk@OfuserRO:

     % fuser -v /dev/dsp
     /dev/dsp:		   USER       PID ACCESS COMMAND
			   tranter    265 f....  tracker

bWҤ, fuserRO265{Ƕ}ҤFӳ]. iHܵΧ⥦屼, o
NSϥΤF. AӥHrootfuserRO, oˤ~|CXFAH~ ϥΪ.

6.9  ٬OkF'device busy'~!

ھBrian Goughk, ϥΤ@DMAqDnQd|MPˤ]DMA 1QIC-02ϱa
Xʵ{۽, y``device busy''~. pGzϥFTAPE, zi঳[i
oXʵ{. ھFTAPE-HOWTO, QIC-02Xʵ{bϥFTAPEWOn; u
QIC-117~n. y֤, ϥQIC-117Xʵ{, QIC-02, oFTAPEέXʵ{
N@sF.

6.10  ɩ@bNF

oدg, q`O@k, M᧹, ΦLX``missing IRQ'' ``DMA
timeout''T. KOzIRQDMA]F. ֹ@U, zb֤ߤ
]wOOMwu@, ӥBèSMOd۽.

t@دgOn@. oq`ɦ]IRQĬ.

6.11  MOD__

nMOD, ݭni[CPUO. zi]Ӧh{ɭPtΤLC, Lkήɩ
. UXظѪk:

    θC˲v, ΥunD

    䥦椤{F

    R֪q

    Rjĥd( Gravis UltraSound)









The Linux Sound HOWTO -- Linux ī 				     22



pGzGravis UltraSoundĥd, zӨϥαMGUS]pMOD{ (p gmod)

6.12  sĶĳnɥX

1.0cHMHeXʵ{ΧPBۮeioctl()覡. s lX,
ΰn, ⥦AXsXʵ{. ԨXʵ{ Readme.

]нTwsĶε{, zϥγ̷ssoundcard.hultrasound.h.
Ш}YB̪w˫.

6.13  He]ܦnn, oX{SEGV~

oMWӰDiO@˪.

6.14  Xʵ{wbug?

ݭĵ{̪ReadmeCHANGELOG.

6.15  󭵮Xʵ{ioctl, ̦O?

̦@b{bH׫sbHacker's Guide to VoxWare.
̷sOĤG, ib<URL:ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound> .
`NoؿO``ê'', |bؿCX{. pGz``cd''
ihA``dir''NiHo{oɮ.

bgog, swgiHb4Front TechonlogiesWݨF.

t@ӨӷNOLinux Multimedia Guide, bѦҸƨ`.

6.16  na, ݭnhjCPU~?

oDn^, M:

    ϥPCM٬OFMX

    ˲vμ˥jp

    έӵ{

    ĥdw

    Ϻжǿtv, CPUɯWv, ֨jp

@ӻ, 386ӳiHb8줸ĥdW񭵮, ΥFMX .

M, MODɻݭni[CPU귽. @ǹʪq, nH44KHz,nӤ@
486/50 CPU 40% O; 386/25XGi22KHz 󰪪˲v.(H8줸ĥd,
pnQd, Ҵo)@ǹGravis UltraSounddw鴣ѧh\, ݭnCPU귽N
.

oǬO]qSb]䥦CPUOu@.

pGzqƾǻUBz(CPUFPU), ιsoxo˪{
ഫμW[ĪG|֤. M֤Xʵ{OSΨBIB.








The Linux Sound HOWTO -- Linux ī 				     23



6.17  PAS16MAdaptec 1542 SCSIdftD

(HUseeker@indirect.com)

Linuxu{Xb330(w])334}W1542, PASuNMPU-401]b 330.
YϧAγnhMPU-401, pGF٦boӹw]}W, M|M1542 ۽.
1542334N򳣸ѨMF.

t~, 1542MPAS-16Ψ16줸DMA, ҥHpGA@H16줸, 44KHzn ,
@Nɮצs챾b1542WwЪ, ·дNӤF. DMA||, ɭPRAMS
ɶRq, MN|X{ 'PARITY ERROR - SYSTEM HALTED' T, z
Ʀ٨ӤΪD. V|OQIC-117ϱaOtӫĳ]w׬y
}/ɶ, 1542׬yƧ[. qAdaptecBBSInternet䥦a SCSISEL.EXE
{, BUS ONɶμW[BUS OFFɶ, oD.  SCSISEL | EEP
ROM ]w, ҥHbCONFIG.SYSJDOSXʵ{ĤO [,
}NiLinux](DOS׸). SѨMF@ӰD.

̫@ӰD - ªSymphonyռ@PaCI/OPɶ, [ֶ׬yƦs.
کҪLUإd, FPAS-16H~, S@dX{LD.  Media
VisionBBSSYMPFIX.EXEiHNSymphony׬yƱE_줸վ,
vnoҪ, oä⦳OO. z]\n:

    DOgP, ª

    DO, 

    ROPĥd.

Young Microsystems@NH$30()NL̻sOlɯ; pGzXֻs
ֶifOl, OtӤ]i|o(AnB). ڧکҪoDXProAudio׬y
Ƥ; SH|$120Rĥd, M⥦b6MHzATW. hƤH|
Ũ25-40MHz386/486, ӦpG]pT, ܤ֯Ө12MHzHW׬yWv. F,
Ux@`.

Ĥ@ӰDMADO, ׬yƳtv, Ψ䥦BIOS]w,
٦Gʦ.(?)	ĤGӰDoAzORq覡 (æΦPB),
1542 DMA Wvζ׬yI/Ot v(i঳). ĤTӰD, iHqܨMedia Vision,
ݥḼSymphonyժ Ct]pML̪dۮe. bĵi@U,
ڰݹL|``u{v'', N TYah. ťLOHwoԣ@,
L̬ƦܳsۤvdM.

Ķ`: o@qiMNtܦh, ĳФ[.

6.18  iiHPɿ?

w, bhƭĥdWOi઺. @Ƿsd䴩o\. Ьݦb Hacker's
Guide to Voxware"bidirectional mode"o@`.

6.19  ڪnQd16O]IRQ 2, iOXʵ{ڳ]oӭ

b'286ΥH᪺, IRQ2_sFĤGӤ_. PIRQ 9.











The Linux Sound HOWTO -- Linux ī 				     24



6.20  nQdAWE32nQd16ASP䴩?

bLh, Creative Labsܤ@NoǥdX{]pT. {bL̤wgܵ,
Ӧb2.1.x֤ߤ]]tFAWEXʵ{F.

6.21  }Linux, _DOS, Mᦳǳnon`

obx}iDOSo. ɿ~T|~ɱz, HOCONFIG.SYSɭ gF.

hƲ{bĥdn]wIRQDMA]w. pGzdbLinuxUMSDOS/Windows
U]wȤ@˪, i|yD. ǭĥd]sѼ, D reset.
(pqA}, ΨϥεwWresets)

²IkNOUreset, Χ}FA}, nηx}(Y Ctrl-Alt-Del).

ѫhOTOzbMS-DOSLinuxUΦP˪IRQDMA]w (ΰܤnDOS :-).

6.22  bLinuxU]DOOMXD

QID softwareXDOOMCLinuxa, ioӦ.

nTĿX, zݨϥ2.90ΥH᪺Xʵ{; 䴩FYɪ
``DOOMҦ''.

ļ˥O16 bit. pGz8 bitĥd, zMiHΤ@ǥib <URL:ftp://sun
site.unc/edu/pub/Linux/games/doom>쪺@ǵ{, n X{.

pGDOOMʧ@yZ, ⭵Ĩ(sndserverɧW)|@ǧi.

DOOMw]䴩(pPDOS). musserver{NW[LinuxU ֤䴩.
iHb<URL:ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz> .

6.23  ˭Cĥdͪ?

ΰ~誺̽ql, ӴѴ, i঳UC. pGĥdqվs, z
iHոդP]w(q`̤jn̦n)

ziHβV{, NQnJ(pJ)զLWq

ǭĥdu, SnBαa, e

̫, bڪqW, ڵo{֤ߩROCӿﶵno-hltiHCT. oӿ
s֤ߦb]mjɤnHLTO. ziH}ɤʸո, ΦbLILO]wɤ[W
append="no-hlt"

6.24  , 

pGz, o, ո:

    ϥβV{ܾAӷ(pJ)

    ϥβV{NӨӷWqը̤j










The Linux Sound HOWTO -- Linux ī 				     25



    iH, bMS-DOSU, ݬݬOOw譱D

ɿΩ񭵥ΪDMAqDOP. oرpUKODMA]w.

6.25  iDOS]Xʵ{, Mڪ"ۮed"Sk

hƱpU, ``nQdۮe''dbLinuxUYnQdXʵ{Φӧ OXʵ{,
|n. hƸ٬ۮe(p``16줸SB Proۮe''SBۮe ``16줸'')d,
nQdۮeҦODOSCۮeʩҰ. hƥdi
Q̪Linux(2.0.1H)䴩, ۨ16줸Ҧ.

u@(q`)dեnQdҦB@. sdu@Өҥ~, NO
MwaveDd.

6.26  ڪ16줸nQdۮedbLinuxUu8줸Ҧ

٩MnQdۮe16줸ĥduM8줸nQdProۮeӤw. ̦MnQd
16ۮe16줸Ҧ, MLinuxXʵ{ۮe.

]\MAD16MSS/WSSXʵ{, zN16줸ҦF.

6.27  b̧oLinuxĳn?

o̦@Ǧnɮ׮w, iHjMLinuxMΪγn:

     <URL:ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/>

     <URL:ftp://sunsite.unc.edu:/pub/Linux/apps/sound/>

     <URL:ftp://tsx-11.mit.edu:/pub/linux/packages/sound/>

     <URL:ftp://nic.funet.fi:/pub/OS/Linux/util/sound/>

     <URL:ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/>

     <URL:ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/>

6.28  Xʵ{iiHsĶiJҲ?

̷s֤߸̪Xʵ{iHiJҲ.

ԱаѦ:/usr/src/linux/drivers/sound/Readme.modules/usr/src/linux/Documen
tation/modules.txt(/usr/src/linux/README)

6.29  گDx͹nέĥdoX?

ոoplbeep{, ib <URL:ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-
alpha.tar.gz> .

t@ܺ, sbeep{, ib <URL:ftp://sunsite.unc.edu/pub/Linux/ker
nel/patches/misc/modreq_beep.tgz> .

modutilsM󦳭ӽdҵ{ή֤߭׸, 䴩b֤߭nD, ~{, n.









The Linux Sound HOWTO -- Linux ī 				     26



t~b@ǭĥdW, ziHNPCzX쭵ĥdW, o˩ҦnNѭĥd
oXӤF.

6.30  VoxWareO?

䴩ܦhIntelxUnixۮe@~tΪ֤߭Xʵ{, ]iHHWߩ
Linux֤ߪMo. b1996~GHe, @̺ٳon鬰 ``VoxWare''.  MӤ,
oW٤wFVoxWare IncorporatedUӼ, AQϥΤF.
{boXʵ{sW ٥sOSS/Free.

Open Sound System(OSS)OܦhUnixtΥΪ, ӷ~֤߭Xʵ{,  4Front
TechnologiesX. s OSS/Free KON~bLinuxtΤWHKOsb.

hTib4Front Technologies(b<URL:http://www.4front-tech.com/>)
Wݨ.

P@ӪF, zi঳ťLW٦TASD(ȮɪLWXʵ{)USS
(UnixĨt)

ohT, Ш4Front Technologies, b<URL:http://www.4front-
tech.com/>. ڦb1997~몺Linux JournalgLOSS/Linuxפ峹.

6.31  䴩HYέĥd?

FLinux 2.1ӯ৹䴩HY. {bnHYέĥd, ٦
n.

pGzΦPlug and Play BIOSsPentium, np߳]wzd. TwzN֤
Xʵ{I/O}, IRQDMA]oMBIOS@.

Linux, iΨӳ]woإdHYΤuOsb. ziHbRed Hat
<URL:http://www.redhat.com/>. ]i]tbzLinuxM\.

pGzb Windows95 Uϥγoإd, iHγ]ƺ޲zӳ]wd, MLOADLIN
xҰʶiLinux. Tw Windows95  Linux ϥάۦP]wѼ.

pGzbDOSUγoإd, ziHϥnQd16PnPdicuε{, bDOS U]w.
MLOADLINx}iLinux. @, Tw DOS  Linux άۦP]wѼ.

ӷ~OSSXʵ{䴩nQd16PnP, ziHV 4Front Technologies ʶR.

6.32  Sox/Play/Vplay ^ "invalid block size 1024"

b1.3.67֤ߤ(~)ˬdSNDCTL_DSP_GETBLKSIZE ioctlO_Ǧ^j
4096񭵳n饢. b̷ssnd-util-3.x.tar.gzM(b <URL:ftp://ftp.4front-
tech.com/ossfree> ε{{wBzoتpF. ̷sXʵ{]wץ,
קKtmp4096 bytesH, ѨMF¤ε{D.

6.33  Xʵ{nΦۤv]w{?

Xʵ{䴩ܦhP]wѼ. Xʵ{configure
|ˬdUѼƶ̩ۨ. Ӯ֤ߪ]wuNSѳo˪\.

oNO, ̷s֤߳a\Xʵ{ϥμзǮ֤߳]wu(Ѩe








The Linux Sound HOWTO -- Linux ī 				     27



``]w֤''@p`.)

6.34  ڸJXʵ{Ҳի,V]wNQ]F

ziHNXʵ{iJҲ, èϥkerneld۰ʸJΰh. M
oyF@ӰD - ҲխsJ, V]wS^kww. 靈ǭĥd
, o|Ӥjn(pnQd16)ΤӤpn. Markus Gutschke (gutschk@uni-muen
ster.de)o{FoDѨMD, bz /etc/conf.modulesɤ[JpU@:

     options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75

o|bXʵ{JߨzV{(bdҤOsetmixer). dma_buff
sizeѼƨSNq, OOݪ, ]oөRO ݭn@ǩROCﶵ.
W令zQnVμWq]w.

pGzNXʵ{si֤, ӷQb}N۰ʳ]wq, ziHb}۰ʰ
/etc/rc.d/rc.localNV{[ih.

6.35  uroot

bReadme.linuxscript, |Nĳ]ɳ]ȦrootiŪ, oOF
wW|}. bҸ, ~ϥΪ̥iHݳsiĥdγJLinuxt
ť. pGz߳o, ziHܳoscriptv.

bw]w˪k, @ϥΪ̤MiH񭵮. o|ywWt, Ϧӥi
Hٱܦh·.

6.36  bIBM ThinkPadWĵwiH䴩?

pbLinuxUϥIBM ThinkPadWmwaveĥdT,
ib<URL:http://www.screamin.demon.co.uk/>d.


7.  ѦҸ

pGz䴩CD-ROMSCSIĥd, Ѿ\ SCSI HOWTO CD-ROM HOWTO
iiHzhΪT.

Sound Playing HOWTO hpbLinuxUUؤPĤέɦҤ.

Ultrasound Plug'n'play Mini-HOWTOhyzFpGravis UltraSound
PnPdbLinuxUϥΪT.

Linux SoundBlaster 16 PnP Mini-HOWTOyzpbLinuxUϥPnP SoundBlaster 16
ĥd.

Linux SoundBlaster AWE64 PnP Mini-HOWTOyzbLinuxUϥ SoundBlaster
AWE64k.

sHacker's Guide to VoxWareib
<URL:ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/>. Mjew
Q<URL:http://www.4front-tech.com/pguide>oҨN,  /dev/seque
cero`Mi঳γB.









The Linux Sound HOWTO -- Linux ī 				     28



HUFAQwiKUsenetQװnews.announce
Hɮ׮w<URL:ftp://rtfm.mit.edu/pub/usenet/news.answers>:

     PCsoundcards/generic-faq (Generic PC Soundcard FAQ)

     PCsoundcards/soundcard-faq (comp.sys.ibm.pc.soundcard FAQ)

     PCsoundcards/gravis-ultrasound/faq (Gravis UltraSound FAQ)

     audio-fmts/part1 (Audio file format descriptions)

     audio-fmts/part2 (Audio file format descriptions)

oFAQ]CX@ǩM~qH׾¤ɮ׮w. HUUsenetQװϥDnQ׭Ĥ
֬D:

     alt.binaries.sounds.*  (iK,ܦhs)

     alt.binaries.multimedia (iKhCɮץ)

     alt.sb.programmer (MnQd{]p)

     comp.multimedia (hCMD)

     comp.music (qֲz׬s)

     comp.sys.ibm.pc.soundcard.*  (UIBM PCĥds)

b<URL:http://viswiz.gmd.de/MultimediaInfo/> ӦhCMx. Creative Labs
hb<URL:http://www.creaf.com/>.	MediaTrix b<URL:http://www.medi
atrix.com/>

LinuxqH׾¦\h󤣦PDD, ]A, WD. QDpѥ[, H
@ʤe"help"Hmajordomo@vger.rutgers.edu.
̦nnΥӰݦp]wĥdoD, ̬O}o̰QץΪ.

eLnXF, Xʵ{]tܦhReadme, zܦhMXʵ{
T. ̱``b/usr/src/linux/drivers/soundؿ.

Xʵ{@ Hannu Savolainen iHѹqllH hannu@voxware.pp.fi op.
L]Ӻb<URL:http://personal.eunet.fi/pp/voxware>
oQDXʵ{̷spp䴩ĥd, wDέץHӻǪΨӷ.

b4Front Technologies<URL:http://www.4front-tech.com/>W, iHݨ
LinuxΨ䥦Unixۮe@~tΥΪӷ~Xʵ{OSST.

Linux Software MapOjLinuxn骺ΰѦ.
rsoundjMLSMOѧO󭵮ĵw骺ε{nk. LSMibܦhΦWɮ
w, ]A<URL:ftp://sunsite.unc.edu/pub/Linux/docs/LSM.gz>.

Linux pe(LDP)s@FnX Linux , ]A Linux Installation and Getting
Started. oǥiqDn Linux FTP ɮ׮wKOo, άORw.

̫O, MIL, L٬Oeڦbpsi: pGAQǾǧhb Linux








The Linux Sound HOWTO -- Linux ī 				     29



UhC( SOO CD-ROM έĥdΤε{]p), ѩڽs۪
Linux Multimedia Guide,ISBN 1-56592-219-0,  O'Reilly and Associates qX.
Fl^媩~, k媩M媩]IL. Yb_w, йq 800-998-9938.
άOUHUx: <URL:http://www.ora.com/catalog/multilinux/noframes.html>
ΥH}<URL:http://www.pobox.com/~tranter/>

























































The Linux Sound HOWTO -- Linux ī 				     30





































































				   CONTENTS



1.  ..................................................................... 1
   1.1	ª .............................................................. 1
   1.2	^媩u ...................................................... 1
   1.3	媩u .................................................... 3
   1.4	̷sBM? ..................................................... 3
   1.5	^X ................................................................ 4
   1.6	ɪ`Nƶ .................................................... 4

2. ĥd޳N ............................................................... 4

3. 䴩w ............................................................... 5
   3.1	ĥd .............................................................. 6
   3.2	ܩʪXʵ{ ................................................ 7
   3.3	PCz .............................................................. 9
   3.4	(L) ...................................................... 9

4. w ..................................................................... 9
   4.1	w˭ĥd .......................................................... 9
   4.2	]w֤ ............................................................ 9
   4.3	إ߳] ......................................................... 13
   4.4	_Linuxδ .................................................... 13
   4.5	DPѨM ......................................................... 16

5. 䴩Īγn ...................................................... 18

6. `DPѵ .......................................................... 18
   6.1	o@ﭵĳ]ɦUN? ........................................ 18
   6.2	˼񭵮ɮ? .................................................. 19
   6.3	˿s? .................................................... 20
   6.4	ڥiHu@ĥd? .......................................... 20
   6.5	~: No such file or directory for sound devices .................. 20
   6.6	~: No such device for sound devices ............................. 20
   6.7	~: No space left on device for sound devices .................... 20
   6.8	~: Device busy for sound devices ................................ 21
   6.9	٬OkF'device busy'~! ..................................... 21
   6.10 ɩ@bNF ............................................... 21
   6.11 MOD__ .................................................. 21
   6.12 sĶĳnɥX ................................................. 22
   6.13 He]ܦnn, oX{SEGV~ ................................... 22
   6.14 Xʵ{wbug? ................................... 22
   6.15 󭵮Xʵ{ioctl, ̦O? ............................. 22
   6.16 na, ݭnhjCPU~? ......................... 22
   6.17 PAS16MAdaptec 1542 SCSIdftD ............................... 23
   6.18 iiHPɿ? ................................................ 23
   6.19 ڪnQd16O]IRQ 2, iOXʵ{ڳ]oӭ .................. 23
   6.20 nQdAWE32nQd16ASP䴩? .................................. 24
   6.21 }Linux, _DOS, Mᦳǳnon` ....................... 24
   6.22 bLinuxU]DOOMXD .............................................. 24
   6.23 ˭Cĥdͪ? .......................................... 24
   6.24


				       i









	,  ................................................... 24
   6.25 iDOS]Xʵ{, Mڪ"ۮed"Sk ...................... 25
   6.26 ڪ16줸nQdۮedbLinuxUu8줸Ҧ ..................... 25
   6.27 b̧oLinuxĳn? ....................................... 25
   6.28 Xʵ{iiHsĶiJҲ? .............................. 25
   6.29 گDx͹nέĥdoX? .............................. 25
   6.30 VoxWareO? ..................................................... 26
   6.31 䴩HYέĥd? ............................................ 26
   6.32 Sox/Play/Vplay ^ "invalid block size 1024" ...................... 26
   6.33 Xʵ{nΦۤv]w{? ................................ 26
   6.34 ڸJXʵ{Ҳի,V]wNQ]F ........................ 27
   6.35 uroot ..................................................... 27
   6.36 bIBM ThinkPadWĵwiH䴩? .............................. 27

7. ѦҸ ................................................................ 27









































				       ii


