
                    The Linux Sound HOWTO -- Linux ī
                                       
@: Jeff_Tranter, [1]jeff_tranter@pobox.com
Ķ: ñd [2]yorkwu@ms4.hinet.net

   媩 v1.18, 1997~1112(v1.18, 1 November 1997)
     _________________________________________________________________
   
   yzbLinuxU󭵮Ī䴩. C|X䴩ĵw], ]g
   Fp]n֤Xʵ{,α`Dѵ. Ʊǥѥ,iHs󴣦W
   ,Pɴ֦bUsenetsDդγqH׾¶ej``q''.
     _________________________________________________________________
   
1. 

     * 1.1 ª
     * 1.2 ^媩u
     * 1.3 媩u
     * 1.4 ̷sBM?
     * 1.5 ^X
     * 1.6 ɪ`Nƶ
       
2. ĥd޳N

3. 䴩w

     * 3.1 ĥd
     * 3.2 ܩʪXʵ{
     * 3.3 PCz
     * 3.4 (L)
       
4. w

     * 4.1 w˭ĥd
     * 4.2 ]w֤
     * 4.3 إ߳]
     * 4.4 _Linuxδ
     * 4.5 DPѨM
       
5. 䴩Īγn

6. `DPѵ

     * 6.1 o@ﭵĳ]ɦUN?
     * 6.2 ˼񭵮ɮ?
     * 6.3 ˿s?
     * 6.4 ڥiHu@ĥd?
     * 6.5 ~: No such file or directory for sound devices
     * 6.6 ~: No such device for sound devices
     * 6.7 ~: No space left on device for sound devices
     * 6.8 ~: Device busy for sound devices
     * 6.9 ٬OkF'device busy'~!
     * 6.10 ɩ@bNF
     * 6.11 MOD__
     * 6.12 sĶĳnɥX
     * 6.13 He]ܦnn, oX{SEGV~
     * 6.14 Xʵ{wbug?
     * 6.15 󭵮Xʵ{ioctl, ̦O?
     * 6.16 na, ݭnhjCPU~?
     * 6.17 PAS16MAdaptec 1542 SCSIdftD
     * 6.18 iiHPɿ?
     * 6.19 ڪnQd16O]IRQ 2, iOXʵ{ڳ]oӭ
     * 6.20 nQdAWE32nQd16ASP䴩?
     * 6.21 }Linux, _DOS, Mᦳǳnon`
     * 6.22 bLinuxU]DOOMXD
     * 6.23 ˭Cĥdͪ?
     * 6.24 , 
     * 6.25 iDOS]Xʵ{, Mڪ"ۮed"Sk
     * 6.26 ڪ16줸nQdۮedbLinuxUu8줸Ҧ
     * 6.27 b̧oLinuxĳn?
     * 6.28 Xʵ{iiHsĶiJҲ?
     * 6.29 گDx͹nέĥdoX?
     * 6.30 VoxWareO?
     * 6.31 䴩HYέĥd?
     * 6.32 Sox/Play/Vplay ^ "invalid block size 1024"
     * 6.33 Xʵ{nΦۤv]w{?
     * 6.34 ڸJXʵ{Ҳի,V]wNQ]F
     * 6.35 uroot
     * 6.36 bIBM ThinkPadWĵwiH䴩?
       
7. ѦҸ
     _________________________________________________________________
   
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(
   [3]hannu@voxware.pp.fi)g). Hannuζ}oLinux֤߭Xʵ{, H
   έĤε{\\hhLH.
   
   ѩ [4]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
          .
          
   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ϥΨIRQ2
          D; ѦҨ SoundSCSI HOWTO.
          
   1.8
          W[FDOSUX{~D; i\hn, HtX2.90
          Xʵ{; 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; vgerq
          T׾«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.
          
   1.16
          Hannu SavolainenFܦh׭qήե; W[Ӥ몺``̨ΰѦ
          '' ; ѥsURL; W[ZĶs; kΤk
          p.
          
   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 [5]comp.os.linux.answers sD; ]|
   ܦhOsoTΦWftp,Ѧp
   [6]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/
   
   Ψ䥦HOWTO󪺶Wr]bܦhWWWxW,]A
   [7]http://sunsite.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 [8]ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/
   
   媺Ķb [9]http://yebisu.ics.es.osaka-u.ac.jp/linux/
   
   媺qjQĶb
   [10]http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html
   
   媺ZĶb
   [11]http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html
   
   媺Ķb
   [12]http://linux.ntcic.edu.tw/~yorkwu/linux/howto/sound/
   
   媺Ķb
   [13]http://members.iWorld.net/mangchi/HOWTO/Sound-HOWTO.html
   
   hƥΨ䥦 Linux HOWTO ½Ķ]iHb
   [14]http://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/ H
   [15]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/.
   
   pGAN½䥦y, ЧiD, ڷ|bo̴ӳs.
   
1.5 ^X

   oHOWTO, ݭnUŪU, ~VӶVn. pGzĳ, 
   , ηN , бN^, [16]jeff_tranter@pobox.com. ڱN|bU@
   յۥ[JoǷN.
   
   (Ķ` : 糧媩N, ЧiDĶ [17]yorkwu@ms4.hinet.net.)
   
   ڤ]ַܼNɧگO^󭵮ĥdLinux@D. boe, Х@
   Ūo g HOWTO, MAکMoDҦӸ`T. Фnݧڦb
   DLinux@~t U󭵮ĥdD.
   
   pGzbŪФWΥHwΦo榹, we@L. бH
   Ha }. ]ЦҼ{@U Linux pe@I^m, H Linux KO
   . ЩMLinux HOWTO դH Greg Hankings ( [18]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ħ޳N
   n. 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, o
   Xn.
   
   ഫƦ쪺L{, s@, |ͤ@ǻ~t. Ӧ]MwഫL
   n ohn. @O˲v, Obɶ, wn@X(q
   `ΨC Xλ). C˲vXnNǽT. GO
   ˥jp, OC@ ˪Ľd, q`bit. ĽdVj, N
   XǽTƦn.
   
   ĥd@816 bit, ˲vhb4000-44000Hz. ˤ]n
   D(歵) nD(n).
   
   FMXOn¤k. ⤣Pi(i,i,Ti)զX_
   nT. FMXwW², O{, ]Su. ܦhĥd
   FM 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
   [19]http://www.4front-tech.com/ossfree/new_cards.html() 
   [20]http://personal.eunet.fi/pp/voxware/new_cards.html(ڬw). ̷|i
   DAإdn@HWXʵ{, Τ䴩٦bi椤. ]tb֤ߤɮ
   /usr/src/linux/drivers/sound/Readme.cards]|CX䴩d, L
   oO̷s.
   
   boHOWTO̪TIntelxLinux.
   
   oӭXʵ{Ӥ]hAlphaxWĥd. M, ǥdM
   bi386 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䦳X
   J)
   
   SPARCxLinuxثe٨S䴩. (pPAmigaAtari, SPARC
   ĵw , ҥHgӷsXʵ{NiHF)
   
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
     * 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ʵ{һݪ{] p
   T.
   
     * 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. uu
   Creative LabsnQd(Creative, pSoundBlaster16 Vibra), 
   MV Jaz16  ESS688/1688 d~LDnQdXʵ{. bҿ``nQ
   dۮe16줸 ĥd''WnQdXʵ{uOOɶ}F.
   
   Linux֤ߤ]䴩bĥdWSCSI(ProAudioSpectrum 16)αMݥо
   (pnQ dPro). ЬLinux [21]SCSI HOWTO [22]CDROM 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 ٦h֪\. ФW [23]http://www.4front-tech.com/ 4Front
   Technologiesݬ.
   
   Markus Mummert ( [24]mum@mmk.e-technik.tu-muenchen.degF Turtle
   Beach MultiSound(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 synthesis, 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 systems."
     (O~wп񭵳]p, YϨtέtj, ]|. 䥦pi
     X, MIDIμƦHBz(DSP)hϥ. ]Pɿ. ثe
     iNVoxWare , æb1.0.91.2.1֤ߴչL. ]iH˦bUN*X
     SysV386R3.2tΤW.)
     
   ib [25]http://www.cs.colorado.edu/~mccreary/tbeach.
   
   Kim Burgaard ( [26]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
     collection 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
   [27]ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz 
   .
   
   Jaroslav KyselaΨLHGravis UltraSoundĥdgFi諸Xʵ{. i
   Hq [28]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)
   
3.3 PCz

   t~٦@ӤnB~w骺Xʵ{, QPCz. MXʵ{n
   Wj e, iHQ, thF, CPUt]hF. ͪ
   GUOzS ʦӦܤjtO. ЬݤH`F.
   
   ثeO1.1, ib
   [29]ftp://ftp.infomatik.hu-berlin.de/pub/os/linux/hu-sound/.
   
3.4 (L)

   ٦ӿ, NOΥ[W@ǪF谵Ʀ/ഫ. PCz
   n, 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(SO
   OPnP d)]in]MDOS@˪. oɥin@U.
   
4.2 ]w֤

   wˮɱzΪOwsĶL֤, ̳q`O䴩Ī. ҥH̦nۤvs
   ĶAX vΪ֤. ӥB, z]iQnǦӤɯŨs֤, άOY
   p֤n, W[ iΪO.
   
   bpسy֤ߤ譱, zӰѦ [30]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:
   
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''Ӱ. M
   O覡]th.
   
   ]wĪk]Gh. @, ``''k(b2.0.0OHe֤ߥu γo
   k), ϥΤ@Ӥ]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, 򥦤]|令ηs
   k. 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, pG
   ASPAS16 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, Ow
   wפ@wO諸.
   
   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ʵ{YO
          Yo.
          
   MPU-401 support (NOT for SB16) [Y/n/?]
          oDnp. XGҦd䴩MPU-401 MIDI, M, ǥd
          nMݪXʵ{ . boإdW}ҳoXʵ{|yĬ. bS
          MPU-401qWϥγoXʵ{ ]|y·. pGAdb䴩
          C, Readme.cardsɤ. pGA uMPU-401 MIDI
          d, 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 Systemd
          Aztech SG 16 Pro (NX16 Pro), iߦ^'y'. pGA
          dbWҦC, ]iH'y'ո. VoxWare䴩dХ
          Readme.cards. Xʵ{ۤv@MXMSS k, _ʳo
          |yĬ.
          
   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ӹ TurtleBeach(Tropez), Reveal(Xث
          ),  Diamond(̷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.aedsp16Ho
          h 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'.
          
   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Ķɥ[J
   Xʵ{. 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ΤW
   X {]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, ziHHroot
   b/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ʤӧ, ziH
   dmesg RO^LӬd.)
   
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]w
   LPnPd.
   
   Xʵ{_ʤiLX~ĵiT. b]wXʵ{, Ұʮ,
   `No ǰT.
   
   AӬOˬd/dev/sndstat]. ŪoӪAɥiHoB~T, άO
   ĥdXʵ{OOTҰʤF. XdҦpU:
   
% 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 s
   i֤߸. Ц^4.2`Hץ.
   
   pG/dev/sndstatɤ, b``Card config:''qXgbA (N``
   (SoundBlaster 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, HWR
   O~| . 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ͪ_. ̦i઺]O, IRQMDMA]wS@. ѨMoD̦n
   kN 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
   [31]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鳣ܥ`. p
   GzI D, ѦҤU@p`.
   
4.5 DPѨM

   pGziFHWJ, MD, iHˬdXӦa. oˬd²
    ̧ǱƦC, pGˬdXD, ѨM, AiU@Dˬd.
   
  Ĥ@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 ED
T 1996

   pGWOOzsĶ֤ߪɶ, zΤFª֤. zu}F?
   pGz LILO, OO˩O(`/etc/lilo/install)? pGOnа_
   , zu Fs}, åΥ}?
   
  ĤGB: Tw֤߭Xʵ{sih.
  
   ²檺kNOeL, ˬd``/dev/sndstat''X. pGa褣
   , ֤߳]wΫإߤ@wD. As]wΫإ, w˷s֤ߪ{.
   
  ĤTB: ֤߰_ʮɦzĥd?
  
   Tw֤߱ҰʮɱzdQ. zӬݹL}TF, pGoL,
   zq`i dmesgROs^:
   
% dmesg

   
   
% tail /var/adm/messages

   pGzdS, NOY@BXD. TwiduˤF. pGid
   bDOSUu @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.
   
  ĥ|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
   .
   
  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 [32]http://www.altavista.com.
     * γ̷sLinux֤.(Oub̫Y~, ̷soiή֤ߥiܤ
       í)
     * oʫHXʵ{@
     * oʫHSound HOWTO@
     * sXemacs, JEsc-x doctor :-)
       
5. 䴩Īγn

   pGAbLinuxUέĥd, ڦbo̴X@ǧAi|Qnγn. Ai
   Hd @ULinux Software Map, ںɮ׮w, άOALinux CD-ROM H
   X̷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Ʀ˳]
          
   /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ƭ
   .
   
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꦳], ˬdD
   sΦ 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.
   
   bLinux 2.0Τ, ]ƶ}, tΫoSRAMɥ|o. C
   DMAqD, Xʵ{ܤֻݭn⭶(8K)sO϶. oرb
   16MRAMΤ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ˤ~|CX
   FAH~ ϥΪ.
   
6.9 ٬OkF'device busy'~!

   ھBrian Goughk, ϥΤ@DMAqDnQd|MPˤ]DMA 1
   QIC-02ϱa Xʵ{۽, y``device busy''~. pGzϥFTAPE,
   zi঳[i oXʵ{. ھFTAPE-HOWTO, QIC-02Xʵ{bϥFTAPEW
   On; 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)
       
   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 [33]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.
   
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줸, 44KHz
   n , @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ɶ, o
   D. SCSISEL | EEPROM ]w, ҥHbCONFIG.SYSJ
   DOSXʵ{ĤO [, }NiLinux](DOS׸). SѨM
   F@Ӱ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). ڧکҪoDX
   ProAudio׬y Ƥ; SH|$120Rĥd, M⥦b6MHz
   ATW. 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.
   
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ɭ g
   F.
   
   hƲ{bĥdn]wIRQDMA]w. pGzdbLinuxU
   MSDOS/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
   [34]ftp://sunsite.unc/edu/pub/Linux/games/doom쪺@ǵ{, n
   X{.
   
   pGDOOMʧ@yZ, ⭵Ĩ(sndserverɧW)|@ǧi.
   
   DOOMw]䴩(pPDOS). musserver{NW[LinuxU ֤䴩.
   iHb [35]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
     * iH, bMS-DOSU, ݬݬOOw譱D
       
   ɿΩ񭵥ΪDMAqDOP. oرpUKODMA]w.
   
6.25 iDOS]Xʵ{, Mڪ"ۮed"Sk

   hƱpU, ``nQdۮe''dbLinuxUYnQdXʵ{Φӧ O
   Xʵ{, |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:
     * [36]ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/
     * [37]ftp://sunsite.unc.edu:/pub/Linux/apps/sound/
     * [38]ftp://tsx-11.mit.edu:/pub/linux/packages/sound/
     * [39]ftp://nic.funet.fi:/pub/OS/Linux/util/sound/
     * [40]ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/
     * [41]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/Documentation/modules.txt(/usr/src/linux/README)
   
6.29 گDx͹nέĥdoX?

   ոoplbeep{, ib
   [42]ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz 
   .
   
   t@ܺ, sbeep{, ib
   [43]ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tg
   z .
   
   modutilsM󦳭ӽdҵ{ή֤߭׸, 䴩b֤߭nD, ~{, 
   n.
   
   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٤wF [44]VoxWare IncorporatedUӼ, AQϥ
   F. {boXʵ{sW ٥sOSS/Free.
   
   Open Sound System(OSS)OܦhUnixtΥΪ, ӷ~֤߭Xʵ{, 
   4Front TechnologiesX. s OSS/Free KON~bLinuxtΤWH
   KOsb.
   
   hTib4Front Technologies(b
   [45]http://www.4front-tech.com/) Wݨ.
   
   P@ӪF, zi঳ťLW٦TASD(ȮɪLWXʵ{)USS
   (UnixĨt)
   
   ohT, Ш4Front Technologies, b
   [46]http://www.4front-tech.com/. ڦb1997~몺 [47]Linux Journalg
   LOSS/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
    [48]http://www.redhat.com/. ]i]tbzLinuxM\.
   
   pGzb Windows95 Uϥγoإd, iHγ]ƺ޲zӳ]wd, M
   LOADLIN 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
   [49]ftp://ftp.4front-tech.com/ossfree ε{{wBzoتp
   F. ̷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
   ``]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-muenster.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_buffsizeѼƨ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γJ
   Linuxt ť. pGz߳o, ziHܳoscriptv.
   
   bw]w˪k, @ϥΪ̤MiH񭵮. o|ywWt,
   Ϧӥi Hٱܦh·.
   
6.36 bIBM ThinkPadWĵwiH䴩?

   pbLinuxUϥIBM ThinkPadWmwaveĥdT, ib
   [50]http://www.screamin.demon.co.uk/d.
   
7. ѦҸ

   pGz䴩CD-ROMSCSIĥd, Ѿ\ [51]SCSI HOWTO 
   [52]CD-ROM HOWTO iiHzhΪT.
   
   [53]Sound Playing HOWTO hpbLinuxUUؤPĤέɦ
   .
   
   [54]Ultrasound Plug'n'play Mini-HOWTOhyzFpGravis UltraSound
   PnPdbLinuxUϥΪT.
   
   [55]Linux SoundBlaster 16 PnP Mini-HOWTOyzpbLinuxUϥPnP
   SoundBlaster 16 ĥd.
   
   [56]Linux SoundBlaster AWE64 PnP Mini-HOWTOyzbLinuxUϥ
   SoundBlaster AWE64k.
   
   sHacker's Guide to VoxWareib
   [57]ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/. Mjew
   Q [58]http://www.4front-tech.com/pguideoҨN, 
   /dev/sequecero`Mi঳γB.
   
   HUFAQwiKUsenetQװ [59]news.announce Hɮ׮w
   [60]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:
   
     * [61]alt.binaries.sounds.* (iK,ܦhs)
     * [62]alt.binaries.multimedia (iKhCɮץ)
     * [63]alt.sb.programmer (MnQd{]p)
     * [64]comp.multimedia (hCMD)
     * [65]comp.music (qֲz׬s)
     * [66]comp.sys.ibm.pc.soundcard.* (UIBM PCĥds)
       
   b [67]http://viswiz.gmd.de/MultimediaInfo/ ӦhCMx.
   Creative Labs hb [68]http://www.creaf.com/. MediaTrix b
   [69]http://www.mediatrix.com/
   
   LinuxqH׾¦\h󤣦PDD, ]A, WD. QDpѥ[, H
   @ʤe"help"H [70]majordomo@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
   [71]hannu@voxware.pp.fi op. L]Ӻb
   [72]http://personal.eunet.fi/pp/voxware oQDXʵ{̷spp
   ĥd, wDέץHӻǪΨӷ.
   
   b4Front Technologies [73]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
   [74]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, άO
   Rw.
   
   ̫O, MIL, L٬Oeڦbpsi: pGAQǾǧh
   b Linux 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:
   [75]http://www.ora.com/catalog/multilinux/noframes.html ΥH}
   [76]http://www.pobox.com/~tranter/

References

   1. mailto:jeff_tranter@pobox.com
   2. mailto:yorkwu@ms4.hinet.net
   3. mailto:hannu@voxware.pp.fi
   4. ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz
   5. news:comp.os.linux.answers
   6. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/
   7. http://sunsite.unc.edu/mdw/mdw.html
   8. ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/
   9. http://yebisu.ics.es.osaka-u.ac.jp/linux/
  10. http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html
  11. http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html
  12. http://linux.ntcic.edu.tw/~yorkwu/linux/howto/sound/
  13. http://members.iWorld.net/mangchi/HOWTO/Sound-HOWTO.html
  14. http://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/
  15. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/
  16. mailto:jeff_tranter@pobox.com
  17. mailto:yorkwu@ms4.hinet.net
  18. mailto:gregh@sunsite.unc.edu
  19. http://www.4front-tech.com/ossfree/new_cards.html
  20. http://personal.eunet.fi/pp/voxware/new_cards.html
  21. http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html
  22. http://sunsite.unc.edu/mdw/HOWTO/CDROM-HOWTO.html
  23. http://www.4front-tech.com/
  24. mailto:mum@mmk.e-technik.tu-muenchen.de
  25. http://www.cs.colorado.edu/~mccreary/tbeach
  26. mailto:burgaard@daimi.aau.dk
  27. ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz
  28. http://romeo.pf.jcu.cz/~perex/ultra
  29. ftp://ftp.infomatik.hu-berlin.de/pub/os/linux/hu-sound/
  30. http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
  31. ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z
  32. http://www.altavista.com/
  33. ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound
  34. ftp://sunsite.unc/edu/pub/Linux/games/doom
  35. ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz
  36. ftp://sunsite.unc.edu/pub/Linux/kernel/sound/
  37. ftp://sunsite.unc.edu/pub/Linux/apps/sound/
  38. ftp://tsx-11.mit.edu/pub/linux/packages/sound/
  39. ftp://nic.funet.fi/pub/OS/Linux/util/sound/
  40. ftp://nic.funet.fi/pub/OS/Linux/xtra/snd-kit/
  41. ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/
  42. ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz
  43. ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz
  44. http://www.voxware.com/
  45. http://www.4front-tech.com/
  46. http://www.4front-tech.com/
  47. http://www.ssc.com/lj/
  48. http://www.redhat.com/
  49. ftp://ftp.4front-tech.com/ossfree
  50. http://www.screamin.demon.co.uk/
  51. http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html
  52. http://sunsite.unc.edu/mdw/HOWTO/CDROM-HOWTO.html
  53. http://sunsite.unc.edu/mdw.HOWTO/Sound-Playing-HOWTO.html
  54. http://sunsite.unc.edu/LDP/HOWTO/mini/Gravis-UltraSound
  55. http://sunsite.unc.edu/LDP/HOWTO/mini/Soundblaster-16
  56. http://sunsite.unc.edu/LDP/HOWTO/mini/Soundblaster-AWE64
  57. ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/
  58. http://www.4front-tech.com/pguide
  59. news:news.announce
  60. ftp://rtfm.mit.edu/pub/usenet/news.answers
  61. news:alt.binaries.sounds
  62. news:alt.binaries.multimedia
  63. news:alt.sb.programmer
  64. news:comp.multimedia
  65. news:comp.music
  66. news:comp.sys.ibm.pc.soundcard
  67. http://viswiz.gmd.de/MultimediaInfo/
  68. http://www.creaf.com/
  69. http://www.mediatrix.com/
  70. mailto:majordomo@vger.rutgers.edu
  71. mailto:hannu@voxware.pp.fi
  72. http://personal.eunet.fi/pp/voxware
  73. http://www.4front-tech.com/
  74. ftp://sunsite.unc.edu/pub/Linux/docs/LSM.gz
  75. http://www.ora.com/catalog/multilinux/noframes.html
  76. http://www.pobox.com/~tranter/
