
                     The Linux Sound Playing HOWTO 
                                       
:Yoo C. Chung, wacko@laplace.snu.ac.kr
: J.S. Lin, r6921068@ms.cc.ntu.edu.tw

   v1.6, 11 August 1998
     _________________________________________________________________
   
   ļг Linux ϲŸʽʽӦóʽ. 
     _________________________________________________________________
   
1. 

     * 1.1 ļİȨ
     * 1.2 гӦóʽİȨ
     * 1.3 ġȡñļ
     * 1.4 غ
     * 1.5 л
       
2. Ÿʽ

     * 2.1 MIDI
     * 2.2 Modules
     * 2.3 MPEG 
     * 2.4 WAV
     * 2.5 
       
3. ʵôӦù

     * 3.1 volume
     * 3.2 Sound Studio
     * 3.3 Tickle Music
       
4. ο
     _________________________________________________________________
   
1. 

   ļ Sound Playing HOWTO (β). гܶʽԼ
   ǵӦóʽ. ҲгһЩʹʽӦóʽĹ[hacks]
   . һЩй,벥ûֱйصӦóʽ. Ȼ,ļ
    û μ֧Ԯ Linux ϵͳ. ο Jeff Tranter 
   Linux Sound HOWTO, ȡðװ֧Ԯ Linux ϵͳ֮Լ֧ԮӲ
   .
   
   ֻʹߵӦóʽ.˵, ֻһʹ
   ӦҪ֪, صҪϳ, Sound HOWTO 
   ӲҪ.
   
1.1 ļİȨ

   ֻҪȨ汣,ļǿɵɢ޸ (κε޸Ķͨ
   Ļ,һܸм.) Ȼ,ñκθһ, ,޸ĵ
   ļǸƪһİȨ. ,߼ṩߵԴĸעҲȷָ
   . [Also, credit must be given where due.]
   
1.2 гӦóʽİȨ

   ûκΰȨἰ, Ӧóʽ GNU General Public License
   ı.
   
1.3 ġȡñļ

   ļĹٷ汾ȡ [1]Linux Documentation Project. ļ
   ķǹٷ汾ȡ [2]http://laplace.snu.ac.kr/~wacko/howto/.
   
   ļ(Ѿʱ)ĺİȡ
   [3]http://laplace.snu.ac.kr/~wacko/howto/Sound-Playing-HOWTO.ks.
   
   ļİȡ
   [4]http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Sound-Playing-HOWTO.euc.
   
1.4 غ

   Ҳ֪,ڴҲûʹùЩӦóʽ (Щһû
   ) Щⲻ˵.߳ʽͨڷչ, ,ļ
   ͻʱ. ,㷢κδ,Ÿָ. 뱾ļ
   Ҳܻӭ.
   
1.5 л

   HOWTOļἰӦóʽ,, ṩʽHannu
   Savolainen , ṩҵϵͳLinus Torvalds.
   
   һҪл Raymond Nijssen (raymond@es.ele.tue.nl), Jeroen Rutten
   (jeroen@es.ele.tue.nl), Antonio Perez (aperez@arrakis.es), Ian Jackson
   (ijackson@gnu.org), Լ Peter Amstutz (amstpi@freenet.tlh.fl.us) 
   ѶЭ.
   
2. Ÿʽ

   ʽкܶ(WAV,MIDI, MPEG ). гָʽɲʽ
   Ӧóʽ.
   
2.1 MIDI

   MIDI  Musical Instrument Device Interfaceд. MIDIͨ
    .mid. ǰŵѶϢ, ҲǺʱʲԺַʽ...
   ȵѶϢ. Ӳ(ҲŵҲй), ų
   ܺ,Ҳܳʧ.
   
  adagio
  
   ˰װ mp (µMIDIųʽ) xmp (XView µ MIDI 
   ųʽ), Ҫνģ[module]ųʽ xmp). 㽫Ҫ
   SlingShot ʹ xmp). ʽAdagio scores.
   
    GUS, mp ܹMOD ( ½ [5]Modules , õģй
   Ѷ).
   
   Щ˵ĳ[bug]( 0.5 ЩӲ)жն. Ҳ,û
   ԭ MIDI ¼жʽ, жϲһ
   ֮ǰ. Ѳֹʹ mp, ֹĳʹ 'ʱ'[real]. 
   İװҲԵؽ.
   
   װвûᵽȨ(ûҵ), Ҽܹɵɢ
   . (Ȩϸ, ûжԸһȨȥ,
   еɻԭߵ.)
   
    Greg Lee  CMU MIDI Toolkit ֲ Linux . (though there was
   enough added to make this questionable) (lee@uhunix.uhcc.hawaii.edu).
   
   ȡ
   [6]ftp://tsx-11.mit.edu/pub/linux/packages/sound/adagio05.tar.gz. 
   ĶԪ a.out ʽ (ᵽǰĳʽʽ), ڶԪĵ
   xmp 趨 X11R6  (XFree86 3.1.1, libc 4.7.2). mp ĶԪĵ
   a.out Թܺ.
   
   㽫Ҫѵţ. ʵ,ҲҪ̫. Ҫľ
    Makefile ڵ SHROBJ  XMPOBJ β˼ -lfl. ᵽ flex ʽ
   ʽ, 䲢ԤȾ.Ȼհװ. xmp, Ҫ
   Ҫаװ XView  SlingShot extensions .
   
  TiMidity
  
   Щ˽ ʵԵ ʽ,Ϊкõ (, Sound Blaster
   16, mp ö, ҴŲвκϳ[wavetable]Ч
    GUS ̫.) Ȼٸ CPU .  MIDI ǽɽ MIDI ת
    WAV, Ȼٲ WAV (Ҳܹת MIDI  WAV ,, 
   ҪĻ.)  CPU Ҫ. ҲпѡԵ ncurses,
   SLang, TclTk or Motif .
   
   Ҫ Gravis Ultrasound patch files ʹʽ.  TiMidity 
    FAQ , ȡѶ.
   
    Tuukka Toivonen (tt@cgs.fi).
   
   µ TiMidity 汾ȡ [7]TiMidity home page. ҳҲᵽС
   ʽĵط GUS patches.
   
  playmidi
  
   һ MIDI ųʽ, FM, GUS,  MIDI.  MIDI 
   ų,ӦнϿİװʱ. Ҳܹ Creative Music Files 
   ʽ, Microsoft RIFF filesʽ, Լ Ultima 7 ϷĽϴ֮.
   
    X  SVGA . ҲѡʱŽ׷ÿͨ [channel]
   иעԼĿǰŵʱ (Զıں xplaymidi  splaymidi).
   
   Ӧ¶
   
$ splaymidi foo.mid; stty sane

   Ҫʹ SVGA ʱ. Ϊʵ[reset]ն tty ģʽ. SVGA 
   ڲýܻᱻȥ.
   
    Nathan Laredo (laredo@gnu.org  laredo@ix.netcom.com).
   
   ȡ
   [8]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-2.3.tar
   .gz.
   
2.2 Modules

   Modules (ڵ)λֵ, һѶ, ֪ʱ
   ()ĸʲ,ѡرЧ,  
   [vibrato].
   
   Խ MIDI ĺôܰκ(). һô
   ڸƽ̨һ,Ϊȡģ. ȱǸ MIDI 
   .һȱûı׼ʽ (Ψһ׼ ProTracker,ֺܶ
   ģ鲢). Դ Amiga.
   
   ͨĸʽиΪ .mod. кָܶ, ĸʽ
   .
   
  tracker
  
   ǿЯʽ(Ѿֲ[port]ƽ̨) [Soundtracker]ǰ
   [Protracker]ģ. ʹ 16 bit [stereo],Ϊʺ
   . Ҫһ򵥷ʽ CPU ,ʹ -mono ѡ.
   
   ǿΪ[giftware]ʽ(ԭ). Ϊ Marc Espie
   (Marc.Espie@ens.fr).
   
    Makefile İ汾Ѿת[tweaked] Linux, ȡ
   [9]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linu
   x.tar.gz.
   
  gmod
  
    Gravis Ultrasound ģ鲥ųʽ. 4/6/8 channel MOD, 8
   channel 669, MultiTracker ScreamTracker III (S3M) Ǳ֧Ԯĸʽ.
   
   Ҫ 3.0 ʽ. ҵȻ GUS. Ҫ޸ĺʹ
   ƳΪҪ.
   
    X .ʹ QT toolkit (Ҫ 0.99 ). ѯһ [10]QT
   toolkit homepage ȡøй QT Ѷ.
   
   ǿɵɢ.  Hannu Savolainen , Ŀǰά
   Andrew J. Robinson (robinson@cnj.digex.net).
   
   ȡ
   [11]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod-3.1.tar.gz
   .
   
  MikMod
  
   Яģ鲥ųʽԲ XM, ULT, STM, S3M, MTM, MOD UNI 
   ʽ.( UNI ʽǱ MikMod ڲʽ.) ֧Ԯ Х[zipped]ģ鵵.
   ʹ 16 bit . Ҫ CPU ,ɼ -m ѡ(
   ).
   
   Unix 汾ʹ ncurses  Tcl/Tk Ϊ. ʹóɳʽʽ
   [library],Ƕʽ.
   
   ԭʼ Jean-Paul Mikkers (mikmak@via.nl). Ŀǰ Jake
   Stine (dracoirs@epix.net)ά. ǹ, Ҫʹҵ,
   ע. Ҳȡſҵϵɢ (ҵϵɢ
   Ҫȡ).
   
   ȡ [12]MikMod home page.
   
  xmp
  
   Ǹ ģ鲥ųʽ (Ҫ Adagio's xmp ), Բ MOD, S3M,
   MTM, PTR, STM, 669,  XM ģ (ʽҲ֧Ԯ,ʵ׶λδ
   ).  вκϳ[wavetable synthesis]Ч (GUS 
   SoundBloaster 32AWE), ʹЧ CPU ĸ. Ҳ֧Ԯ
   ѹģ.
   
   xmp  X ǰ˳ʽҲȡ.
   
    Claudio Matsuoka (claudio@pos.inf.ufpr.br)  Hipolito Carraro
   Jr.
   
   ȡ [13]xmp home page.
   
  s3mod
  
   ʽ 4/6/8 ģ Scream Tracker 3 ģ. ڶ 22000
   Hz ȡƵʵʹ 8 bit [mono]. ʹ -s ѡ
   [stereo], -b  16 bit ,  -f 趨ȡƵ.Ȼ,
   tracker  (еѶ), ҽʹ tracker ȡ s3mod ԭʼ
   MOD  (вĻ). tracker ԶС CPU .
   
   ðȨΪDaniel Marks  David Jeske (jeske@uiuc.edu) , ܶ
   κδ (㲻д).
   
   ȡ
   [14]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/s3mod-v1.09.tar
   .gz.
   
  mod
  
    beta ʽ MODs (15/31-, 32 ), MTMs, ULTs  S3Ms
    Gravis Ultrasound .Ҳװģ, аװ gzip, lharc,
   unzip,  unarj . ܲ Powerpacked ģĳЩ Amiga ߰װ
   ģ ["PACK" signature].
   
   Ҫ 3.0 ʽ.  2.90-2 ǰʽ 
   . ֽҪ ncurses. аʹ Tcl/Tk  X .
   
    Mikael Nordqvist (mech@df.lth.se or d91mn@efd.lth.se).
   
   ȡ
   [15]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz.
   
  nspmod
  
    alpha ģ鲥ųʽ,Բ MTM, S3M,  MOD ģ. ͼΪ
   ģ鲥ųʽЧû DSP . (Ҫ Creative Labs ˾Ƶ
   DSP .) ΢ռ CPU ,  tracker Ƚ.
   
   ɫǿԼҪģظ[modules loop]. ظܹʹ
    -l ѡ. ֻʹ 8 bit ( 0.1 ʱ).
   
    This was written by Toru Egashira (toru@jms.jeton.or.jp).
   
   ȡ
   [16]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/nspmod-0.1.tar.
   gz.
   
  yampmod
  
    alpha ʽǱʹС CPU Դ, 4-channel ģ.  
   Ʋ. ԲΨһ 22 kHz [mono]. 
   ,δӦе̶,ֳ alpha .
   
    David Groves (djg@djghome.demon.co.uk).
   
   ȡ
   [17]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/yampmod-0.1.tar
   .gz.
   
2.3 MPEG 

   MPEG Ǳ׼λ豸֮Ӱ. MPEG ͨͻ
   Ӱ,ñ׼ֿɱֿʹ. ñ׼ֲֶ
   , layer I, II,  III. ܹϸ߲εĲųʽҲܽϵͲ. (
   ,layer III Ĳųʽܹ layer IIĵ.  layer I MPEG 
   ͨи .mpg (һĸ,䲻ܱ MPEG Ӱ񲥷
   ʽӳ, [audio stream].), layer II ͨи .mp2,
    layer III ͨи .mp3. ѹǳ. һ 2 megabytes 
   layer II MPEG ܱһ 25 megabytes Ȼ PCM ȡ, 
   һƷ.
   
  mpg123
  
    beta ʽǲ MPEG Ч, ֧Ԯ layers I, II, and III.
   ǴӺܶԭʼʽĳʽ. ֱӲżʱ HTTP 
   . (仰˵,ĳ˿ֱ͸ȫѶ MPEG .)
   
   Ҫ Michael Hipp (Michael.Hipp@student.uni-tuebingen.de). δ
   ޸ĵʽѵʹ,ɢ춷ҵ. ¼ ( FTP
   ŷ CD-ROM Ͽ[images] ȷص.
   
   °汾ȡ [18]mpg123 homepage.
   
  maplay 1.2
  
    MPEG ųʽֻ֧Ԯ layer I  layer II , ȱ֧Ԯ
   layer III .  Linux,ֻ֧Ԯ 16 bit Ч.
   
   ǿҪõ CPU,  55%  CPU time  60MHz Pentium.  66MHz
   486,޷ܵ,Ϊ CPU ޷. ⷢ,
   跨ֻĵ߲ (ʹ -l  -r ѡ)ȡڶ.
   
   ΪҪ˳,䵵ЩıҪ. 仰˵,Ҫ¼е
   configuration.sh ʼĵ.
   
#! /bin/sh

    Tobias Bading (bading@cs.tu-berlin.de). maplay 1.2 ȡ
   [19]ftp://ftp.cs.tu-berlin.de/pub/misc/maplay1.2/maplay1_2.tar.
   
  maplay 1.3b
  
   Ƿǹٷ汾(仰˵,ԭ maplay 1.2, ܱȽϵ
   CPU . ҪʹʵϹ SPARC ƽ̨ϵ u-law
   output . עڶʹ u-law output, ƷǱȽϲ
   .
   
   ˸޸İ Orlando Andico  (orly@gibson.eee.upd.edu.ph).
   
   ȡ
   [20]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay-1.3b-Lin
   ux.tar.gz.
   
  maplay3
  
   ⲥųʽǴ maplay 1.2 ı. ֧Ԯ MPEG Layer 3 .Ŀǰ
   ƺЩڲʱ (һЩ̶Ѷ). Ե
   [twid.dle]ѡ.
   
   ޸İ Timo Jantunen . (timo.jantunen@hut.fi 
   jeti@cc.hut.fi). ǿѵʹ,׬Ǯ򲻱. Ȼ,ȫ
   ȷȨЧ,Ϊԭе maplay  GNU General Public License
   , GNU General Public License ǲı汾вͬİȨ.
   
   ȡ
   [21]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay3.tar.gz
   
  splay
  
    beta ųʽһ maplay 1.2 ı (ʵ, maplay
   1.2+ ı.  maplay 1.2+ Ǵ maplay ıൽ MS Windows Ψһİ
   .) ֧Ԯ MPEG Layer 3 . Ҳܹ WAV . ܹ
   HTTP ߽.
   
   splay һɫܱʹóһʽ (LGPL), 
   ʽʹ. Ҳ跨Ʊ,ʹ[threading](Ҫ pthread
   ʹɫ) һЩЭ[inline assembly].
   
   splay ʹнѡԵ X  (ʹ QT).
   
   ڱ,û (e.g.  segmentation faults), 
   .
   
    Jung Woo-jae (jwj95@eve.kaist.ac.kr).
   
   ȡ [22]splay's home page.
   
  Sajber Jukebox
  
   ʽ MPEG ͼνųʽ.ǽ splay , ֧Ԯ
   MPEG audio layers  III. Ҳܲżʱ HTTP ϶ȡ MPEG .
   Ҳ趨.
   
   ʹ QT toolkit ( 1.2Ҫ). Ҳʹ LinuxThreads ʽ
    (˶Ԫ뵵ֻ 0.5).
   
    Joel Lindholm (wizball@kewl.campus.luth.se).
   
   °ȡ֮ [23]ftp://kewl.campus.luth.se/pub/jukebox.
   
  amp
  
    beta MPEG ųʽֻ֧Ԯ MPEG Layer 3 . ֱܹӲЧ
   ,Ȼ PCM  WAV . Ҳռ൱ CPU  (Լ
    133MHz Pentium Ҫ 60% ).
   
    Tomislav Uzelac (tuzelac@rasip.fer.hr). ѵʹ,ɢ,
   ֻҪҪδҵϷ(Ȼ, ں
   CD-ROM ,ȷı).
   
   ȡ [24]ftp://ftp.rasip.fer.hr/pub/mpeg/amp-0.7.3.tgz.
   
  XAudio
  
    alpha ʽʽǱдɿ MPEG ʽʽ⵽
   GUI ǰ˳ʽ. ֧Ԯ MPEG audio layers I, II,  III.ܹȡλԪ
   [bitstreams]. н汻.  Motif (Lesstif) ǰ˳ʽҲ
    Linux İ汾.
   
    Gilles Boccon-Gibod, Alain Jobart . ӵ˺ʽ
   ǰ˳ʽҲѵ. ʽⱾҪȨʹ (ԭʼͶԪ
   ʽȨǿȡõ).
   
   ӵ˺ʽǰ˳ʽȡ [25]XAudio home page.
   
  Layer 3 Shareware Encoder/Decoder
  
   ʵ,ת,ת MPEG Layer 3  WAV, AIFF, SND, AIFC,
   Ȼ PCM ȡ. Linux汾ûֱЧ. ĳ˱
   Ƚתʽ.
   
   Ȼ,跨ȥʹ sox ת,ŽѶ, Ϊ PCMȡ
   ,ֵ˳򲢲ȷ ( Intel ƽ̨).  sox ѡ
    -x . Щųʽ޷֪˳Ǵ,ܲ
   ȥ.
   
   бȽϿĵ (Ҫ 100Mhz Pentium), ֱӲ
   MPEG Layer 3 , Ҫתʽ,(Ӽ
   ʹ sox Ҳ 44.1kHz ȡ.)
   
$ l3dec foo.mp3 -sto | play -t raw -x -u -w -c 2 -r 44100 -

   -r ֮ȡ, -c ֮ mono  stereo
   ( quad)й. ⿴̫,ܹʹ shell script  alias
   Ķ.
   
   ǹ,Ȩ Fraunhofer-IIS.  x86 ϵͳLinux֮չʾȡ
    [26]ftp://ftp.fhg.de/pub/layer3. չʾֻת layer III .
   
  X11Amp
  
    beta ͼν MPEGųʽ,  Windows ʽ
   winamp.
   
   ûпκεİȨ˵ (ҼǿԹɵʹ).  Mikael
   Alm (psy@x11amp.bz.nu), Thomas Nilsson (fatal@x11amp.bz.nu),  Olle
   Hallnas (crocodile@x11amp.bz.nu) ά.
   
   ȡ [27]X11Amp's homepage. Ŀǰֻṩ Intel Linux 
   FreeBSD õĶԪ뵵.
   
2.4 WAV

    sox ֲҳ:
   
     ַǳ IFF,ȫһ. ԭ Windows 3.1 
     . Ե, Windows 3.1 Ҫ, 춵Թҵ
     ,ȷıҪԼӵеʽ.
     
   ͨи .wav.
   
   Ҳ뿴½ [28]sox  [29]bplay ȡø֮ WAV ų
   ʽ.
   
  wavplay
  
   ʽ֧Ԯź¼ WAV ʽ. ʹ[locking]һֻһ
   . ҲܹʹڷĲ.
   
    command-line ,Ҳ Motif , Lesstif ʹ.
   
   ԭʼ Andre Fuechsel (af1@irz.inf.tu-dresden.de), ٱչ
    Warren W. Gay (bx249@freenet.toronto.on.ca or wwg@ica.net).
   
   ȡ
   [30]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay-1.0.tar
   .gz.
   
2.5 

   гʽĶ,䲻ֵøԶһ (仰˵,Ψһų
   ʽȡõĸʽ), һųʽܲűȽ϶ĸʽ.
   
  sox
  
   ʽʵǸת,Ҳתһʽһ. ȻЩ汾
   sox,  play,  (  Sound HOWTO е play ӦóʽŻ
   յ). ֧ԮȻ[raw] (ûбͷ)Ԫֵ, IRCAM
   Sound Files, Sound Blaster .voc, SPARC .au (w/header), Mac HCOM,
   PC/DOS .sou, Sndtool,  Sounder, NeXT .snd, Windows 3.1 RIFF/WAV,
   Turtle Beach .smp, CD-R, Լ Apple/SGI AIFF  8SVX ʽ.
   
   1.3.6x kernelsĳЩط, ܱһЩıĳ, ʹֱ
   Ӳ.仰˵,ı sbdsp.c  179 ,
   
if (abuf_size < 4096 || abuf_size > 65536) {

   䵽
   
if (abuf_size < 1 || abuf_size > 65536) {

   Ȼһ.Բ.ϵκζ.
   
   Ȩܶ, ҿڸ;.
   
   ȡ
   [31]ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/Lsox-linux.tar.
   gz.
   
   Ͻİ汾 Chris Bagwell  (tt/cbagwell@sprynet.com/) (ԭ
   ʼ sox  gamma 汾, Ұ) ȡ
   [32]http://home.sprynet.com/sprynet/cbagwell/projects.html. ,֧
   Ԯ MS ADPCM  IMA ADPCM WAV formats.
   
  bplay
  
    beta ʽԲȻ[raw], WAV, and VOC . Ҳ¼
   Щ.ʹøּȡþܵ, ʹüʹп
   ִܵ. һҪװĳʽsetuid root. ƫִϣʹ
   ʽȥʹ Ian Jackson (ijackson@gnu.ai.mit.edu) Debian
   package , رҪ setuid bit ɫ.
   
   Ϊ David Monro (davidm@gh.cs.usyd.edu.au).
   
   ȡ
   [33]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/bplay-0.96.tar.
   gz.
   
  SIDPLAY
  
   ʽģ Commodore 64 豸Ƭ [Sound Interface Device
   chip] (MOS 6581,һ SID)  ΢Ԫ (MOS 6510). 
   ִ C64 еĳʽ,ֻ. һ,ЩǶ
   Ƭ,ѾǴϷʽץȡ[ripped] ,ѾֱӴ C64 ת
   .
   
   ڶʹн. Ҳ Tk  QT ɷֱȡҪİ
   װ[package].
   
    Michael Schwendt (sidplay@geocities.com) ά.
   
   ȡ [34]SIDPLAY's home page.
   
  RealAudio Player
  
   ʽһרиʽ,ܹʱ·, Ҫ´
   .ܹʹ, ʵҪ(֧Ԯ
   Mosaic  Netscape)ʹ. û X ,ʹ(㲻ֲ
   ģʽµ Lynx ʹ).
   
   Ȼ,һ֡Է(hack)ģʽ̨ܹ RealAudio 
   ųʽ. Ҫ X virtual frame buffer (Xvfb) server ſ. 
   ȡ
   [35]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/traplayer-0.5.t
   ar.gz.
   
   ʽ Progressive Networks, Inc. . ɢ,޸....
   һȨ,ͻȷ꾡֪ʲ. ѱȡ
   [36]RealAudio home page.
   
  cat
  
   ĳҲ˵ cat ,еõṤ,ᴦ. ҽ͸ͨһ
   ,չʾ;.
   
$ cat sample.voc > /dev/dsp
$ cat sample.wav > /dev/dsp
$ cat sample.au > /dev/audio

   һ .au  cat  /dev/audio ͨ,˵ʹһ
   (ƽ̨) ȷλԪ˳...,ʹ PCM ȡ( .wav or
   .voc)  /dev/dsp ֮ cat ȷ.
   
   ǲ cat ȫûʲõ;.õ,˵, һ
   ,гʽûһϵ,֪ʹ PCM ȡ,Ҳܵ
   һǳӽ뷨ַʽ (˵Ļ).
   
3. ʵôӦù

   ڲûʵʴ.,ռһЩĹ, 㽫ᷢ
   õ.
   
3.1 volume

   һн(ʲ?) ڰװ,һֿ
   ĳʽ,ӵ Tcl/Tk , Ͳ .au . һǳ򵥵
   Tcl/Tk CD ųʽҲȥ.
   
   , Sam Lantinga д. (slouken@cs.ucdavis.edu).
   
   ȡ
   [37]ftp://sunsite.unc.edu/pub/Linux/apps/sound/soundcard/volume-2.1.ta
   r.gz.
   
3.2 Sound Studio

    Tcl/Tk дӦóʽ,֧Ԯ,¼, Լ༭ʹ sox λ.
   ڷа汾оͰ sox Ե.
   
   Ϊ Paul Sharpe and N. J. Bailey (N.J.Bailey@leeds.ac.uk). 
   ʹüɢ,мſĻ.
   
    [38]Sound Studio's home page ҵ.
   
3.3 Tickle Music

    beta Tcl/Tk ʽһֵʽ, 㲥Ÿʽ,ֻҪ
   ϵͳʵʽԲŵ. ڶ gmod  MOD , mp 
    MIDI  (Ըıʽԭʼʹʽ).
   
   ߼Ȩ Shannon Hendrix (shendrix@pcs.cnu.edu or
   shendrix@escape.widomaker.com).
   
   ȡ
   [39]ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.
   gz
   
4. ο

    1. ļᵽӦóʽڸļ.
    2. Linux Sound HOWTOļ.  [40]Linux Documentation Projectҵ.
    3. [41]Linux MIDI and Sound Applications
    4. [42]Programmer's Guide to OSS
    5. [43]SoX home page

References

   1. http://sunsite.unc.edu/LDP/
   2. http://laplace.snu.ac.kr/~wacko/howto/
   3. http://laplace.snu.ac.kr/~wacko/howto/Sound-Playing-HOWTO.ks
   4. http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Sound-Playing-HOWTO.euc
   5. file://localhost/tmp/zh-sgmltools.12828/Sound-Playing-HOWTO.txt.html#sec-modules
   6. ftp://tsx-11.mit.edu/pub/linux/packages/sound/adagio05.tar.gz
   7. http://www.cgs.fi/~tt/timidity/
   8. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-2.3.tar.gz
   9. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz
  10. http://www.troll.no/
  11. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod-3.1.tar.gz
  12. http://www.freenet.tlh.fl.us/~amstpi/mikmod.html
  13. http://xmp.home.ml.org/
  14. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/s3mod-v1.09.tar.gz
  15. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz
  16. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/nspmod-0.1.tar.gz
  17. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/yampmod-0.1.tar.gz
  18. http://mpg.123.org/
  19. ftp://ftp.cs.tu-berlin.de/pub/misc/maplay1.2/maplay1_2.tar
  20. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay-1.3b-Linux.tar.gz
  21. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay3.tar.gz
  22. http://adam.kaist.ac.kr/~jwj95/
  23. ftp://kewl.campus.luth.se/pub/jukebox
  24. ftp://ftp.rasip.fer.hr/pub/mpeg/amp-0.7.3.tgz
  25. http://www.mpeg.org/xaudio/
  26. ftp://ftp.fhg.de/pub/layer3
  27. http://www.x11amp.bz.nu/
  28. file://localhost/tmp/zh-sgmltools.12828/Sound-Playing-HOWTO.txt.html#sec-sox
  29. file://localhost/tmp/zh-sgmltools.12828/Sound-Playing-HOWTO.txt.html#sec-bplay
  30. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay-1.0.tar.gz
  31. ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/Lsox-linux.tar.gz
  32. http://home.sprynet.com/sprynet/cbagwell/projects.html
  33. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/bplay-0.96.tar.gz
  34. http://www.geocities.com/SiliconValley/Lakes/5147/
  35. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/traplayer-0.5.tar.gz
  36. http://www.realaudio.com/
  37. ftp://sunsite.unc.edu/pub/Linux/apps/sound/soundcard/volume-2.1.tar.gz
  38. http://www.elec-eng.leeds.ac.uk/staff/een6njb/Software/Studio/screens.html
  39. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz
  40. http://sunsite.unc.edu/LDP/
  41. http://www.bright.net/~dlphilp/linux_soundapps.html
  42. http://www.4front-tech.com/pguide/
  43. http://www.spies.com/Sox/
