  The Linux Sound Playing HOWTO

  ö, wacko@laplace.snu.ac.kr
  v1.12, 1996 2 12

     ̳    ִ  ϴ.
    ī ¾   ü  , ε
    ̴. ׿   Linux Sound HOWTO ϱ
  ٶ.
  ______________________________________________________________________

  

  1. Ӹ
     1.1 ۱
     1.2   ϴ α׷ ۱
     1.3 ̰  ?
     1.4 ĥ ̳ ÷  ...
     1.5  

  2.   ˰ ׸ ϴ α׷
     2.1 MIDI
        2.1.1 adagio
        2.1.2 timidity
        2.1.3 playmidi
     2.2 Modules
        2.2.1 tracker
        2.2.2 s3mod
        2.2.3 gmod
        2.2.4 mod
        2.2.5 pmod
     2.3 MPEG audio streams
        2.3.1 maplay
     2.4 WAV
        2.4.1 wavplay
     2.5 Ÿ
        2.5.1 sox
        2.5.2 cat

  3. 忡 õ Ÿ α׷
     3.1 volume
     3.2 setmixer
     3.3 Tickle Music

  4.  

  ______________________________________________________________________

  1.  Ӹ

   а ִ  Sound Playing HOWTO ѱ̴. Ҹ ϴ
   ȭ İ     ִ α׷ Ѵ. 
  α׷ ϴµ ˾ƾ  ͵ Ѵ. ׷ ⼭ "
   Ϸ Ŀ  ؾ ſ?" "cat foo.au >
  /dev/audio"ϸ  ڲ No such file or directory  ?" 
  ش ã  ƿ  ʴ  . ׷  Jeff Tranter
  Linux Sound HOWTO ϴ  .

       α׷ Ѵ.    ռ
     ʴ´.

  1.1.  ۱

     ۱  ִ    ǰ  
  ִ. ׷  ̻    ,    
  ο  ̿  ۱  ־ Ѵ. ׸ ٰ
   ־ ϴ Դ ٰ ؾ Ѵ.

  1.2.    ϴ α׷ ۱

  ۱ǿ  ƹ  ٸ  α׷ GNU General Public
  License ȴ.

  1.3.  ̰  ?

  http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.html
  <http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.html> 
   ֱ () ִ. ׸   Linux Documentation
  Project (http://sunsite.unc.edu/mdw/linux.html
  <http://sunsite.unc.edu/mdw/linux.html>)   ã  ִ.
   ֱ ѱ http://dosa3.snu.ac.kr/~wackoen/howto/Sound-
  Playing-HOWTO.ks <http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-
  HOWTO.ks>   ִ.

  1.4.  ĥ ̳ ÷  ...

    ʰ,   α׷   ̿
  ʴ´(   ;  ). ׷Ƿ и ߸
    ̴. Դٰ α׷ κ   ϱ
    HOWTO ִ  ȣ̰  Ǵ  Ⱑ  
  ִ. ׸   δ ƴµ ѱ۷δ 𸣴  .
  ׷Ƿ ߸ ̳ ⿡ ÷ϰ     
  ־ Ѵ.

  1.5.   

  ⼭  α׷   . ׸ Voxware â
  Hannu Savolainen Linux â Linus Torvalds.

  2.    ˰ ׸ ϴ α׷

   󿡴 Ҹ ϴ   ĵ ִ. ⼭  
   İ    Ҹ ϴ α׷ Ѵ.

  2.1.  MIDI

  MIDI Musical Instrument Device Interface ̴. MIDI ȭ
   .mid Ȯڸ . ̷ ȭ  Ǳ⸦ , 
  ؾ ϴ   ִ.  ϵ  (׸
   쿡  ϴ Ʈ ) Ǵ 
  ź    ְ    ִ.

  Voxware 3.5   1.3.x Ŀο (  
  16)  ٷ Ŀ adagio Ե mp  Doom
   MIDI  ̻ ̴. ׷ ٽ ѹ ϸ 
   ƿ´.

  2.1.1.  adagio

  adagio mp (command-line ̵ ) xmp (XView ̵ )
  ϰ ִ. xmp ̿Ϸ XView ٿ Slingshot externsions
   ־ Ѵ. Adagio score   ִ ٸ  α׷
   ִ. (̰Ϳ ؼ   Ѵ.)

   GUS (Gravis Ultrasound)  ī带  ִٸ mp MOD
  ȭϵ   ִ.

   ¥ װ ִٸ, װ MIDI      
   ִ  ƴ϶  ٷ    Ѵٴ ̴.

  adagio 𿡵 (  ãƺ ) ۱ ޵  .

  adagio Greg Lee (lee@uhunix.uhcc.hawaii.edu) CMU MIDI Toolkit 
  Linux  ̽ α׷̴. (ٵ  ͵ Ƽ CMU MIDI
  Toolkit  ο α׷  Ŷ   ִ.)

  ftp://tsx-11.mit.edu/pub/linux/packages/adagio05.tgz
  <ftp://tsx-11.mit.edu/pub/linux/packages/adagio05.tgz>   
  ִ. ⿡ Ե  ȭϵ ° ̺귯 ũ a.out
  ̳ʸ̴. ׸ Ե xmp  ȭ X11R6 (XFree86 3.1.1,
  libc 4.7.2) segmentation fault Ų. mp  ȭ  Ż
   ư.

  ̰  ȯ濡 ϱ ؼ Makefile SHROBJ
  XMPOBJ  -lfl ɼ ÷ؾ Ѵ. ׷  ű ôθ
  ϸ ȴ. ׸ xmp  XView  Slingshot extensions ־
  ȴٴ  ؾ Ѵ.

  2.1.2.  timidity

      α׷ õѴ. ֳϸ  ſ 
  ̴. (Sound Blaster 16 mp º ξ . ׷
  GUS  ̰    ȴ). ׷  α׷
  CPU  ȤŲ. MIDI ȭϿ WAV   WAV
  Ѽ MIDI Ѵ (ϸ Ҹ  ʰ ׳ MIDI
  ȭϿ WAV ȭ   ִ). ̷  MIDI Ű
   CPU Ѵ.

  ncurses, SLang, Motif   ̽  ִ. ׷ 
  ˱δ Motif  ũ timidity  ȭ ִ
   .

  ̰ ̿ϱ ؼ Gravis Ultrasound ġ ȭϵ ʿϴ.
  ̸   
  ftp://sunsite.unc.edu/pub/Linux/apps/sound/timidity-lib-0.1.tar.gz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/timidity-lib-0.1.tar.gz>
     ִ. ׷ timidity  ϱ ؼ ̺
  ġ ȭ ξ  ʿ ̴. ̵ ã  timidity
  Ե FAQ ϶. timidity ü
  ftp://sunsite.unc.edu//pub/Linux/apps/sound/timidity-0.2h.tgz
  <ftp://sunsite.unc.edu//pub/Linux/apps/sound/timidity-0.2h.tgz> 
    ִ.

  Tuukka Toivonen (titoivon@snakemail.hut.fi) .

  2.1.3.  playmidi

  ̰ FM , GUS, Ǵ ܺ MIDI ̿ MIDI Ѵ. ׷
  OPL3   ʱ  ó GUS ܺ MIDI 
  쿡 adagio mpٴ  ڴ. ׷ mpó 
  ̻ϰ Ǵ ״ .
   α׷ ANSI ׷ ̿ؼ  äο Ǵ 
  ݱ  ð ǥ   ִ.

   α׷ ҽ  ʴ     ִ.

  Nathan Laredo .   1995 1 ķ 8  
     ̶ ߴ. Alex Mohr (dzur@u.washington.edu)  
  ׸ ƴ.

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-1.2.tgz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-1.2.tgz>
     ִ.

  2.2.  Modules

  ǻ  о߿ module̶ ϸ ȭ  Ҹ ð 
  (Ǳ   )   ̷  ȿ( 
  ) ÷ؼ    ִ.

  MIDI ظ  Ҹ    Ҹ  
  ִٴ  ִ. Ǵٸ δ module ϴ ϵ
  ޶ ϰ 鸰ٴ  ִ. ֳϸ, Ҹ  ϵ
  ִ  ̿ ʰ ȭ ü  Ե  ̿ϱ ̴.
  δ MIDI ȭϿ ؼ ũⰡ ξ ũ, ȭ  
   ǥ  ٴ  ִ. (¥   ִ ǥ
  ProTracker  ۿ , ̿ ȣȯ ʴ module  )
  Module  ƹ̰ ó .

  ̷   ȭϵ  .mod Ȯڸ . ü 
    Ǵٸ   Ȯڰ ִ.

  2.2.1.  tracker

   ̽ļ پ α׷ Soundtracker Protracker module
    ִ. 16 bit ׷  ϹǷ  
  . ׷ CPU  ȤŰ  ִ. CPU  ȤŰ
  ؼ -mono ɼ ̿  ִ.

   α׷    οϸ giftware̴. Marc Espie
  (Marc.Espie@ens.fr) .

  Linux ߾ Makefile  
  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz>
     ִ.

  2.2.2.  s3mod

  ̴ 4/6/8 track MOD Scream Tracker 3 module   ִ.
  Ʈ 8 bit  22000 Hz  ̿Ѵ. -s ɼ ׷
  ̿, -b 16 bit  ̿, -f ø ļ  ش. ׷
  tracker   ڱ  (ణ  )  CPU
    ʴ  tracker ̿  MOD ȭ ϴ 
  Ѵ. tracker ϸ CPU ̿뷮  ۴.

  ̴ Daniel Marks David Jeske (jeske@uiuc.edu) ۱ 
  ִ.  ٸ  ٰ ̴    ٷ 
  ִ.

  ftp://sunsite.unc.edu/pub/linux/apps/sound/players/s3mod-v1.09.tar.gz
  <ftp://sunsite.unc.edu/pub/linux/apps/sound/players/s3mod-
  v1.09.tar.gz>    ִ.

  2.2.3.  gmod

  ̰ GUS module Ѵ. 4/6/8 channel MOD, 669,
  MultiTracker, UltraTracker, S3M  Ѵ.

  ̴ 3.0  ̻ Voxware ʿϴ. ׸ GUS 翬 ʿϴ.

   α׷    ִ. Hannu Savolainen 
  ,  Andrew J. Robinson (robinson@cnj.digex.net) ,
  ϰ ִ.

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod+x-2.1.tgz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod+x-2.1.tgz>
     ִ.

  2.2.4.  mod

   Ÿ α׷ GUS MOD (15/31-instrument, up to 32 voices),
  MTM, ULT and S3M   ִ. ̴ ncurses ̽ .
  gzip, lha Ǵ lharc, unzip, unarj  packed module (
  module)   ִ. Powerpacked module Ǵ ƹ̰  
  α׷  packed module ("PACK" signature  )
    .

   α׷ 3.0  ̻ Voxware ̹ ʿϴ. 1.2.x
  Ŀο Ե 2.90-2 Voxwared   ʴ´.

  ؽƮ ̽ Ϸ ncurses ʿϴ. Tcl/Tk ̿ϴ X
  ̽ ִ.

  Mikael Nordqvist (mech@df.lth.seǴ d91mn@efd.lth.se) .

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz>
     ִ.

  2.2.5.  pmod

   α׷ XM, S3M, MTM, MOD, 669 module GUS Ѵ. ̰
  Voxware ̹  ʰ    Ÿ ̹
  ̿Ѵ. GUS MAX  module ϴ Ͱ Doom ϴ 
  ÿ   ִٰ Ѵ.

  ncurses ̿ϴ ؽƮ ̽ ִ.

  Jaroslav Kysela (perex@pf.jcu.cz) . pmod  mailing
  list ִ (pmod@pf.jcu.cz). pmod   ⿡ ϴ  
  Ŷ ȴ.

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/pgmod-1.25e.tgz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/pgmod-1.25e.tgz>
     ִ.

  2.3.  MPEG audio streams

  MPEG  ü  ׿  ִ Ҹ ϴ 
  ϴ ǥ̴. MPEG    ǥ , Ҹ
  κ    ִ. MPEG Ҹ ϴ  layer I,
  II, III Ѵ.   layer   ִ α׷  
  layer   ִ (  layer III   ִ
  α׷ layer II   ִ). layer II ȭ  .mp2
  Ȯڸ  ְ, layer III ȭ  .mp3 Ȯڸ . MPEG
  audio ȭ   ũ (2 6 ްƮ). ׷ 
  ׸ŭ . 2 ްƮ¥ layer II ȭ   PCM Ÿ
  ȯϸ  25 ްƮ ʿ ̴.

  2.3.1.  maplay

   α׷ layer I, II MPEG audio   ִ. layer III
     (  1.2). 16 bit ī带 Ѵ.
  (  ڱ Ϳ  ʴ´ٰ   ִ)

   α׷ CPU Ų. 60 MHz Ƽ 55% CPU . 66
  MHz 486   . ֳϸ CPU  Ҹ 
   ϱ ̴. ̷ 쿡 ׷   
   ȴ.   ؼ -r Ǵ -l ɼ  ȴ.

  ̰ Ϸ  ȭ  ٲ־   𸥴.
  ü ڸ, configuration.sh  տ

       #!/bin/sh

    ־   𸥴.

  Tobias Bading (bading@cs.tu-berlin.de) .

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay1_2.tar.gz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay1_2.tar.gz>
     ִ.

  2.4.  WAV

  sox man page οϸ:

       These appear to be very similar to IFF files, but not the same. They are the native sound file format of Windows 3.1. Obviously, Windows 3.1 is of such incredible importance to the computer industry that it just had to have its own sound file format.

       ( 3.1 IFF  ٰ ȣȯ ʰ  ٲ   )

  WAV  ȭ  .wav Ȯڸ .

  WAV ȭ ϴ Ǵٸ α׷ sox ִ.

  2.4.1.  wavplay

   ̿ϼ α׷ WAV    ش. ̴
  command line ̽ X  ̽ ִ.

   α׷ ۱ õ ʾҴ. Andre Fuechsel
  (af1@irz.inf.tu-dresden.de) .

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay021.tar.z
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay021.tar.z>
     ִ.

  2.5.  Ÿ

  2.5.1.  sox

   α׷  ȯ α׷̴.  play ̸
  ϸ Ҹ Ŀ Ų. (Sound HOWTO ޵ play
  ̰    .) ̴ raw (, տ ƹ   )
   ȭ  ؽƮ ȭ, Sound Blaster .voc, SPARC .au, Mac HCOM,
  PC/DOS .sou, Sndtool, Sounder, NeXT .snd, Windows 3.1 RIFF/WAV, Turtle
  Beach .smp, CD-R, Apple/SGI AIFF 8SVX ĵ Ѵ. (⼭ 
     ĵ .  sox man page Դ.)

    ̸ ,   ۱ ִ.  α׷
  ƹ    ִ.

  ftp://sunsite.unc.edu/pub/Linux/sound/Lsox-linux.tgz
  <ftp://sunsite.unc.edu/pub/Linux/sound/Lsox-linux.tgz>  
  ִ.

  2.5.2.  cat

  cat   谡 ִİ   𸥴. cat 
    ִ    ְڴ.

       $ cat sample.voc > /dev/dsp
       $ cat sample.wav > /dev/dsp
       $ cat sample.au > /dev/audio

  .au ȭ /dev/audio catϸ ׻ Ҹ  µȴ. WAV
  VOC  PCM Ҹ  ȭ    ˸´ 
  ļ   /dev/dsp cat   µ  ִ.

  ̷ cat     ʴ.  , ڽ
   ִ  α׷  Ҹ ȭ  ν ϰ,
   ȭ PCM Ҹ ϴ   ,   ̷
    ȭ  Ҹ ߳ ˾Ƴ  ִ.

  3.  忡 õ Ÿ α׷

   κ  ȭ ϴ Ͱ  .  
     𸣴 α׷ Ѵ.

  3.1.  volume

  ̴ command line    ִ α׷̴. ׸
   ϰ .au ȭ   ִ Tcl/Tk ̽ 
  α׷ ԵǾ ִ.

  Sam Latinga (slouken@cs.ucdavis.edu)   α׷̴.

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/volume-1.1.tgz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/volume-1.1.tgz>  
   ִ.

  3.2.  setmixer

  ̴ command line mixer ϴ α׷̴.

  Michal Jaegermann (michal@ellpspace.math.ualberta.ca) .

  3.3.  Tickle Music

   Ÿ α׷  ȭ Ŵ   ִ.  
  .

  o  MIDI, MOD     ȭ  Ѵ.

  o   ȭ  ãƺ  ִ ȭ/丮  .

  o   ȭϵ   ڵ   ִ.

  MOD ȭ ϱ ؼ gmod ʿϰ, MIDI ϱ ؼ
  mp ʿϴ. (ٸ α׷ ̿ϰ  ҽ ָ ȴ.)

  Shannon Hendrix (shendrix@pcs.cnu.edu Ǵ
  shendrix@escape.widomaker.com) , װ ۱  ִ.

  ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz>
     ִ.

  4.   

  1.   ִ α׷  Ե 

  2. alt.binaries.sound.mods FAQ

  3. Linux Sound HOWTO. Linux Documentation Project
     http://sunsite.unc.edu/mdw/linux.html
     <http://sunsite.unc.edu/mdw/linux.html>    ִ.

