








		     The Linux Sound Playing HOWTO Ķ

		  @: Yoo C. Chung, wacko@laplace.snu.ac.kr

		   Ķ: J.S. Lin, r6921068@ms.cc.ntu.edu.tw

			     v1.5, 7 November 1997




				   Abstract

	    CX Linux WUn榡ε{.



1.  

oO Sound Playing HOWTO (p󼽩n).
CXܦhn榡HΥΨӼ񥦭̪ε{.
]CX@ǨϥΦbo{ε{u@[hacks]M].
٦@ǨLPn,PSε{.	M,N S
yzp[]䴩n Linux t.  аѦ Linux Sound HOWTO  Jeff Tranter
owˤ䴩n Linux tΤBJHΩҤ䴩w.

bouBz`ϥΪ̪nε{.ܻ,
uߤ@ϥΪ̦bnΤWһݭnDƱ,
ӫD_SnOyX,Φb Sound HOWTO ҳBzwn.

1.1  󪺪v

unvŧiOdU,OiHۥѦaPק
(pG󪺭קﳣqڪ,ڷ|ܷPE.)
M,oQ\bi@BU, ӥB,ק諸󥲶Oog@˪v.
A,@̤δѪ̪ӷ]TX.	[Also, credit must be given
where due.]

1.2  ҦCXε{v

pGSv, ε{Ob GNU General Public License O@U.

1.3  إiHo

̪񪺩x誩iob Linux Documentation Project1 .
̪񪺫Dx誩iob <URL:http://laplace.snu.ac.kr/~wacko/howto/>.

(wgL)媩iob
<URL:http://laplace.snu.ac.kr/~wacko/howto/Sound-Playing-HOWTO.ks>.

____________________

1. <URL:http://sunsite.unc.edu/LDP/>

The Linux Sound Playing HOWTO Ķ					      1





The Linux Sound Playing HOWTO Ķ					      2



󪺤媩iob <URL:http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Sound-
Playing-HOWTO.euc>.

1.4  ^

ڤOLҤ,ӥBbڨèSϥιLҦoӵ{ (ǬƦܧ٨S)
ҥHYǿ~OKF.A̵{q`boi, ],ܮeN|L.
],pGAo{~,ШӫHH ڪHc .
ĳΨLPƱ]w.

1.5  P

boHOWTO󤤴ΪҦε{@,٦, nXʵ{Hannu Savolainen
, δѧ@~tγ̮ڥLinus  Torvalds.

٭nP Raymond Nijssen (raymond@es.ele.tue.nl), Jeroen Rutten
(jeroen@es.ele.tue.nl), Antonio Perez (aperez@arrakis.es), Ian Jackson (ijack
son@gnu.org), H Peter Amstutz (amstpi@freenet.tlh.fl.us) ҴѪTΨU.


2.  Un榡

n榡ܦh(WAV,MIDI, MPEG ).
HUڭ̦CXUخ榡Pi榡ε{.

2.1  MIDI

MIDI NO Musical Instrument Device InterfaceYg.  MIDIɮ׳q`ɦW
.mid.  ̥]tsƪT, ]NOɥΤ־Hؤ覡Ӽ...T.
ھڧAw(]\PAΨӼ񪺳n]),
XӪniܾ_,]iOH.

2.1.1  The adagio package

]˥]t mp (ROCUMIDIɼ{)M xmp (XView U MIDI
ɼ{), nPҿתҲ[module]{Vc xmp).  ANݭn SlingShot
Өϥ xmp).  ]tL{ӼCO.

pGA GUS, mp MOD ( ݳ` Modules (section 2.2, page 3) ,
ohPҲզT).

ZH[bug]( 0.5 bǵwW)On_b׺.  ]NO,Sӭ쥻
MIDI ɰO_n覡, ӬO_񭵲Ŧb̫᭵٦@q{e.
wڨϥ mp, iYHϥΥb 'Y'[real]u@.
wˤ]۹aC.

o]ˤèS쪩v(ܤ֧ڨS), ҥHڰ]ۥѪAGPק.
(ǥѵۧ@vkY, SFiH@ӤHvQho˪Ʊ,
ڦIôbo|O@̪ηN.)

O Greg Lee N CMU MIDI Toolkit Ө Linux .  (though there was enough
added to make this questionable) (lee@uhunix.uhcc.hawaii.edu).

iH anonymous FTP b tsx-11.mit.edu W








The Linux Sound Playing HOWTO Ķ					      3



/pub/linux/packages/sound/adagio05.tar.gz.  o˩ҥ]tGɬOH a.out 榡
(sHe{禡w), ӦbGX xmp ]wb X11R6  (XFree86 3.1.1,
libc 4.7.2).  mp GXɦb a.out ҥiHu@ܦn.

ANݭnOIOӽsĶ.  ƹW,]ݭnOӦhO.  Aҭn@NOb
Makefile  SHROBJ M XMPOBJ ݥ[W -lfl. oOs flex {禡w,
äOwNs.MӦw˨BJ@.YAQsĶ xmp, nѤFnw XView M
SlingShot extensions .

2.1.2  TiMidity

ǤHĳo ʪ {,]n (oOu,b Sound Blaster
16W,_ mp nhF, ӥBj|P㦳iΦX[wavetable]ĥdO GUS
ۮtӦh.)  Mӥ{ CPU t.  MIDI OǥѱN MIDI ഫ WAV,
MA WAV (A]ഫ MIDI ɦ WAV ,Ӥ, pGAQn.)
oNO CPU pnz.  ]iܩʪ ncurses, SLang, TclTk or Motif
.

Aݭn Gravis Ultrasound patch files Өϥγoӵ{.	˵ TiMidity ]t
FAQ , hT.

@̬O Tuukka Toivonen (tt@cgs.fi).

̷s TiMidity iob TiMidity home page2 .
]sp{wat GUS patches.

2.1.3  playmidi

oO@ MIDI {,iΨӼ FM, GUS, Υ~ MIDI.  P䥦 MIDI
{۸U,Ӧ֪wˮɶ.  ] Creative Music Files 榡,
Microsoft RIFF files榡, Hαq Ultima 7 CӪjɮ.

 X M SVGA . ]ﶵYɼǥѰlaCӳqD [chan
nel]ҦHΥثe񪺮ɨ (۰ʪQtb xplaymidi M splaymidi).

AӰHUʧ@

     $ splaymidi foo.mid; stty sane


YAnϥ SVGA . ]Aam[reset]׺ tty Ҧ.  SVGA
b[Nӥi|Qh.

@̬O Nathan Laredo (laredo@gnu.org  laredo@ix.netcom.com).

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/playmidi-2.3.tar.gz.

2.2  Modules

Modules (bq֤)OƦ쭵, Ѥ@ռ˥ΧǦCTզ,

____________________

2. <URL:http://www.cgs.fi/~tt/timidity/>







The Linux Sound Playing HOWTO Ķ					      4



iɼ˥(־)bӭyդ,iۥѿܦa{ĪG, |ҹO
ʭ[vibrato].

WV MIDI nBOXG]tn(]AHy).
t@nBObUxWť_ӳ@,]ˬObҲդ.	IO MIDI
_ɮ׸j.t@IOSuзǮ榡 (ߤ@uзǬO Pro
Tracker,ӤSܦhҲըäPۮe).  _b Amiga.

̴q榡OɦW .mod. ٦ܦh䥦ذɦW, P̩ݪ榡.

2.2.1  tracker

oOia{(wgQ[port]Uإx) 񭵭y[Soundtracker]Mey[Pro
tracker]ּҲ.  ϥ 16 bit X[stereo],ӧڻ{ܴ.
YAݭn@²覡 CPU t,iϥ -mono ﶵ.

oOi@§[giftware]{(ޥΦۭ@).  @̬ Marc Espie
(Marc.Espie@ens.fr).

t Makefile ɪwgΤO[tweaked] Linux, i anonymous FTP b sun
site.unc.edu W /pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz.

2.2.2  gmod

oO Gravis Ultrasound dּҲռ{.  4/6/8 channel MOD, 8 channel 669,
MultiTracker ScreamTracker III (S3M) OQ䴩榡.

nD 3.0 H᪺nXʵ{.  ӥBMO GUS.
AiHݭnק֤ߨӨϭqAҭn.

oO X .ϥ QT toolkit (ݭn 0.99 H).  dߤ@U QT toolkit
homepage3   oh QT T.

oOiHۥѪG. O Hannu Savolainen ҧ@, Mثe@O Andrew J.
Robinson (robinson@cnj.digex.net).

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/gmod-3.1.tar.gz.

2.2.3  MikMod

oӥiaҲռ{iH XM, ULT, STM, S3M, MTM, MOD MUNI 榡.( UNI
榡OQ MikMod 榡.)  䴩 ySn[zipped]Ҳ. ϥ 16 bit
nX.  YAnC CPU t,i[W -m ﶵ(ݿX).

Unix ϥ ncurses  Tcl/Tk @䤶.
iϥΦ{禡w[library],ȬOWߵ{Ӥw.

l@̬O Jean-Paul Mikkers (mikmak@via.nl).  ثeO Jake Stine (dra
coirs@epix.net)Ӻ@.	oO@ɳn, pGAnϥΦbӷ~W,AU.
A]o\~ibӷ~WAG (Dӷ~WAGݭno\).

____________________

3. <URL:http://www.troll.no/>







The Linux Sound Playing HOWTO Ķ					      5



oiHob MikMod home page4 .

2.2.4  xmp

oO Ҳռ{ (nP Adagio's xmp زVc), iH  MOD, S3M, STM,
669, M XM Ҳ (L榡]Q䴩,b綥qΥ)
b㦳iΦX[wavetable synthesis]ĥd (GUS  SoundBloaster 32AWE)W
Φb㦳 SoftOSS (Xʵ{inV)tΤW.  [N,@몺 DSP
X]N|Q䴩.

xmp  X eݵ{]iHoF.

@̬O Claudio Matsuoka (claudio@brasil.enemy.org) M H. Carraro Jr.

oiob xmp home page5 .

2.2.5  s3mod

o{ 4/6/8 yҲթM Scream Tracker 3 Ҳ.  ǥѤw 22000 Hz
Wvϥ 8 bit ݿX[mono].  AiHϥ -s ﶵXʥ魵[stereo],
-b X 16 bit X, M -f ӳ]wWv.M,nX tracker V
(IT), ҥHګĳϥ tracker N s3mod Ӽl MOD 
(DAO).۸ tracker p CPU t.

ӪvDaniel Marks M David Jeske (jeske@uiuc.edu) Ҧ, A復Bz
(FAź٧AҼg~).

ianonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/s3mod-v1.09.tar.gz.

2.2.6  mod

o beta { MODs (15/31-־, 32 n), MTMs, ULTs M S3Ms b Gravis
Ultrasound dW.]Ψӥ]˼Ҳ, YAw gzip, lharc, unzip, M unarj .
༽ Powerpacked ҲթάY Amiga @̥]˪Ҳ ["PACK" signature].

onDܤ 3.0 nXʵ{.  b 2.90-2 HenXʵ{ |
`u@.  rnD ncurses. ٦]tϥ Tcl/Tk  X .

@̬O Mikael Nordqvist (mech@df.lth.se or d91mn@efd.lth.se).

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/mod-v0.81.tgz.

2.2.7  nspmod

oO alpha Ҳռ{,iH MTM, S3M, M MOD Ҳ.
OϦҲռ{bĥdWS DSP U.	(nP Creative Labs
qź٪ DSP ۲Vc.)  yLe CPU t, M tracker _Ӭۦ.

____________________

4. <URL:http://www.aics.net/~amstutz/mikmod.html>

5. <URL:http://www.merdre.net/~claudio/xmp/>







The Linux Sound Playing HOWTO Ķ					      6



SOiAۤvQnҲխ[modules loop].  ЦƯǥѨϥ -l
ﶵӭ.  uϥ 8 bit nX(b 0.1 ).

@̬O This was written by Toru Egashira (toru@jms.jeton.or.jp).

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/nspmod-0.1.tar.gz.

2.2.8  yampmod

o alpha {OQ]pϥγ̤p CPU 귽,Ӽ 4-channel Ҳ.  O
Q]pͰ.  ҥHͪߤ@nXO 22 kHz ݿX[mono].
A,oXåFMX{,{XO alpha .

@̬O David Groves (djg@djghome.demon.co.uk).

oi anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/yampmod-0.1.tar.gz.

2.3  MPEG y

MPEG OзǸŪbƦxs]ƤWvάnsX.  MPEG
q`N|pQv,ӸӼзǪniQ}Өϥ.
ӼзǪnwqTؼh, layer I, II, P III.
ѽXh{]ѽXCh.  (|,layer III {
layer II.   layer I MPEG nɳq`ɦW .mpg
(ҥHY@ɬOo˪ɦW,䤣Q MPEG v{ӼM,
jOy[audio stream].), layer II q`ɦW .mp2,  layer III
q`ɦW .mp3. onYD`n.	@ 2 megabytes  layer II MPEG
nɤj^ۤ@ 25 megabytes ۵M PCM , BO@˪~.

2.3.1  mpg123

o beta {O MPEG yܦĲv, 䴩 layers I, II, and
III.Oqܦhl{ҫإߪ{X.  iHήɪ HTTP Ū쪺y.
(yܻ,YHiHzLyTӼ MPEG y.)

Dn@̬O Michael Hipp (Michael.Hipp@student.uni-tuebingen.de).
ק諸ΦiHKOϥ,GDӷ~ΧE.  ]tKOn骺 ( FTP
A CD-ROM ɮ׸ƫ[images] Ta\.

̷si Oliver Fromme's mpg123 page6 .

2.3.2  maplay 1.2

 MPEG ny{u䴩 layer I M layer II y, ӯʤ֤䴩 layer III
y. b Linux,u䴩 16 bit .

ܱjPnn CPU, F 55%  CPU time b 60MHz Pentium.  b 66MHz
486W,X|OHLkԨ,] CPU LkWn.
YooͦbA,A]kHuέy伽 (ϥ -l  -r

____________________

6. <URL:http://www.heim3.tu-clausthal.de/~olli/mpg123/>







The Linux Sound Playing HOWTO Ķ					      7



ﶵ)Nw魵.

FnQsĶ,bɮפǧܬOݭn.  yܻ,Aݭn[HUX config
uration.sh Ұ_lɮפ.

     #! /bin/sh


@̬O Tobias Bading (bading@cs.tu-berlin.de).	maplay 1.2 i anonymous FTP
b ftp.cs.tu-berlin.de W /pub/multimedia/maplay1.2/maplay1_2.tar.

2.3.3  maplay 1.3b

oODx誩(yܻ,O@̩ҧ@ maplay 1.2, ҥH]C CPU
t. DnǥѨϥΨƹWu@b SPARC H~LxW u-law output ӹF.
`NOwϥ u-law output, ҥHn~Ot.

ק睊O Orlando Andico ҧ@ (orly@gibson.eee.upd.edu.ph).

oi anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/maplay-1.3b-Linux.tar.gz.

2.3.4  maplay3

o{Oq maplay 1.2 sӪ.  [J䴩 MPEG Layer 3
ny.ثeGǯΦb (AiHť@ǨժT).
AiHվ[twid.dle]ﶵӸѨMoӰD.

ק睊O Timo Jantunen ҧ@.	(timo.jantunen@hut.fi  jeti@cc.hut.fi).
OiHKOϥ,ΨȿhQ\.
M,ڧTwovĩ,]즳 maplay Ob GNU General Public
License U, GNU General Public License O\s঳Pvŧi.

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/maplay3.tar.gz.

2.3.5  splay

o beta {Ot@ӱq maplay 1.2 sӪ (ƹW,O maplay 1.2+
ҧs.   maplay 1.2+ Oq	maplay s MS Windows Wߤ@.)
[J䴩 MPEG Layer 3 y. ] WAV .  ٯL HTTP
suӼ񭵬y.

splay t@SOQϥΦ@{Ʈw (bLGPLU),
ҥHiHL{ϥ.  ]]kﵽ{,ǥѨϥκ[threading](pGAݭn
pthread ӨϥγoӯS) M@ǨվX[inline assembly].

splay ϥΩROCMܩʪ X  (ϥ QT).

YbsĶ,S`u@ (e.g. o segmentation faults),
յۤκӽsĶ.

@̬O Jung Woo-jae (jwj95@eve.kaist.ac.kr).









The Linux Sound Playing HOWTO Ķ					      8



iob splay's home page7 .

2.3.6  Sajber Jukebox

oӵ{O MPEG ϧΤn{.Oس]b splay W, ]t䴩 MPEG
audio layers  III. ]༽ήɱq HTTP WŪ MPEG ny.]ܮe]w.

ϥ QT toolkit (ܤ 1.2HWOݭn).  ]ϥLinuxThreads {Ʈw
(GX[binary]u`u@b 0.5).

@̬O Joel Lindholm (wizball@kewl.campus.luth.se).

̷si anonymous FTP b kewl.campus.luth.se W /pub/jukebox.

2.3.7  amp

 beta MPEG n{u䴩 MPEG Layer 3 y.
bĥdW,ӥBX۵M PCM  WAV .  o]e۷j
CPU t (jb 133MHz Pentium Wn 60% ).

@̬O Tomislav Uzelac (tuzelac@rasip.fer.hr).	iHKOϥ,G,
unnbg\Uӷ~Wc(Mp, N]tbtKOn CD-ROM
W,TQ\).

i anonymous FTP b ftp.rasip.fer.hr W /pub/mpeg/amp-0.7.3.tgz.

2.3.8  XAudio

o alpha {禡wOQgֳt MPEG yѽX{禡wU GUI
eݵ{. 䴩 MPEG audio layers I, II, M III.Hs줸y[bit
streams].  ROCQ[Ai.  Motif (Lesstif) eݵ{]Q[Ab Linux
.

oO Gilles Boccon-Gibod, Alain Jobart MLHҧ@.
s즹禡weݵ{]iKOU.  Ө禡wnQvϥ
(lXMGX{vOiHo).

s즹禡weݵ{iHob XAudio home page8 .

2.3.9  Layer 3 Shareware Encoder/Decoder

ƹW,oOഫ,ഫ MPEG Layer 3 y WAV, AIFF, SND, AIFC,
άO۵M PCM .	LinuxèSXn쭵ĥdW.
YHNনL榡.

M,A]khϥ sox ഫ,AjN|T, ]b
PCMˤW,rǨäT (ܤ֦b Intel xWOo).  A sox
oӿﶵ -x ӸѨMoӰD.
Ǽ{LkQirǬO,ҥHAiणh߳oӰD.

____________________

7. <URL:http://adam.kaist.ac.kr/~jwj95/>

8. <URL:http://www.mpeg.org/xaudio/>







The Linux Sound Playing HOWTO Ķ					      9



YA֪q (jܤ֭n 100Mhz Pentium), Aոժ MPEG Layer
3 y, ӤݭnনL榡n,HUҤl(oҤl]Aϥ sox B
44.1kHz .)

     $ l3dec foo.mp3 -sto | play -t raw -x -u -w -c 2 -r 44100 -




-r ᪺ƦrOy˲v,Ӧb -c ƦrhOPO mono  stereo (Ʀܩ
quad).  Yoݰ_Ӥӽ,Aϥι shell script  alias F.

oO@ɳn,vݩ Fraunhofer-IIS.  b x86 tΪLinuxWiܪi
anonymous FTP b ftp.fhg.de W /pub/layer3.	iܪuഫ layer III y.

2.4  WAV

q sox UWޭz:

     oX{D`ۦ IFF,@.  ̬Oͪ Windows 3.1
     W.	a, Windows 3.1 OpOHH۫Hn,
     qu~W,Tnۤv֦n榡.

q`ɦW .wav.

]Ьݳ` sox (section 2.5.1, page 9) M bplay (section 2.5.2, page 10)
HohFo˩ҦC~ WAV {.

2.4.1  wavplay

o{䴩Ms WAV 榡.	ϥw[lock
ing]ҥH@u঳@nQ.
wO]ϥΦbnnO.

F command-line ,] Motif ,iP Lesstif ӰtXϥ.

l@̬O Andre Fuechsel (af1@irz.inf.tu-dresden.de), AQoiܦΪ@
Warren W. Gay (bx249@freenet.toronto.on.ca or wwg@ica.net).

i anonymous FTP b sunsite.unc.edu  /pub/Linux/apps/sound/players/wav
play-1.0.tar.gz.

2.5  䥦F

o`CXn榡F,䤣ȱoUۿWߦ@`
(yܻ,ߤ@{io榡), άO@Ӽ{N༽h榡.


2.5.1  sox

o{ƹWOഫ,]NOഫ@n榡t@.  MӦǪ sox,
ĥ play, Ӽn ( b Sound HOWTO  play ε{j|ѷӨo).
䴩۵M[raw] (SY)GܤΤr, IRCAM Sound Files, Sound
Blaster .voc, SPARC .au (w/header), Mac HCOM, PC/DOS .sou, Sndtool, M Sounder,








The Linux Sound Playing HOWTO Ķ					     10



NeXT .snd, Windows 3.1 RIFF/WAV, Turtle Beach .smp, CD-R, H Apple/SGI AIFF
M 8SVX 榡.

b1.3.6x kernelsYǦa, Aiॲ@ǧܦbYɤ,
ϱoઽn.yܻ,A sbdsp.c  179 ,q

     if (abuf_size < 4096 || abuf_size > 65536) {


ܨ

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


MA@.AiHo˰.o˰N|_F.

ۧ@PvݫܦhH, ӥBiΦbUإγ~.

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/con
vert/Lsox-linux.tar.gz.

񪺪O Chris Bagwell ҧ@ (tt/cbagwell@sprynet.com/) (إߦbl sox
̷s gamma , ӥB]tHWץ) i anonymous FTP b sunsite.unc.edu
W /pub/Linux/apps/sound/convert/sox-11gamma-cb3.tar.gz.

2.5.2  bplay

oO beta {iH۵M[raw]n, WAV, and VOC .
]iHso.ϥΦUاޥHoɥi઺̰t,
ϱoJϦbCW^H|i.  䤤@ޥOnDw˪{Osetuid
root.  gƱϥγo{iHQhϥ Ian Jackson (ijack
son@gnu.ai.mit.edu)Ұ Debian  package , ݭn] setuid bit oدS.

@̬ David Monro (davidm@gh.cs.usyd.edu.au).

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/bplay-0.96.tar.gz.

2.5.3  SIDPLAY

o{ Commodore 64 n]ƴ [Sound Interface Device chip] (MOS
6581,@s SID) M LBz椸 (MOS 6510).	ҥHiHJP C64
X{,ͭ֩n.
@Ө,oǬOW߽XMƤ_,wgOqCMŶǵ{[ripped]
UӪ,MwgQq C64 LӪ.

wϥΩROC. ] Tk M QT iOobDn][package].

O Michael Schwendt (sidplay@geocities.com) Һ@.

iHob SIDPLAY's home page9 .

____________________

9. <URL:http://www.geocities.com/SiliconValley/Lakes/5147/>







The Linux Sound Playing HOWTO Ķ					     11



2.5.4  RealAudio Player

o{Ať@رM榡n,YɸLں,
ӤݭnUǾ㭺n.Wϥ,
ƹWOQnfts(̲M䴩O Mosaic M Netscape)ϥ.  bS X
U,ϥ(AΥӷftrާ@ҦU Lynx ϥ).

o{O  Progressive Networks, Inc. ҧ@.  iHAG,ק....
ݤ@U䪩v,N|TԺɪDAవ. iHKOQob RealAudio home
page10 .

2.5.5  cat

YH]\|Q cat ,IݥΪsu,OBzn.
ڱNzq@ӨҤl,Ӯiܥγ~.

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


Bz@ .au ɪ cat  /dev/audio
q`N|`u@,ӥBYBϤ@(bAxW)
T줸ն...,ϥ PCM (O .wav or .voc)  /dev/dsp nɪ
cat Ʀܥiť_ӥT.

O cat SΪγ~.iOΪ,|Ҩӻ,
pG@n,ӧAҦ{S@ӻ{o,ӧADϥ PCM
,A]\o@ӫD`񪺷Qkbť_ӹOoؤ覡
(pGAܩB).


3.  LγBznΤu

o`èSڳBznɪ.ӬO,@ǳBznu,
AN|o{ZΪ.

3.1  volume

oO@²ROCӱq(ٯవ?)
b]ˤ,٦@Ӥ}{,֦ Tcl/Tk , ӱqM .au n.
@ӫD`²檺 Tcl/Tk CD {]]tih.

oOKOn,O Sam Lantinga Ҽg.  (slouken@cs.ucdavis.edu).

 anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/sound
card/volume-2.1.tar.gz.

3.2  Sound Studio

oO Tcl/Tk gε{,i䴩,s, Hνsϥ sox

____________________

10.<URL:http://www.realaudio.com/>







The Linux Sound Playing HOWTO Ķ					     12



Ʀn.bo檩N]t sox קKۮeʪD.

@̬ Paul Sharpe and N. J. Bailey (N.J.Bailey@leeds.ac.uk).
iHKOϥΤΦAG,YAHiHd.

ib Sound Studio's home page11  .

3.3  Tickle Music

o beta Tcl/Tk {O@ӭs{,
\AUn榡,unAtΤA{iH.  w gmod
OΨӼ MOD , mp hO MIDI  (AiHܵ{lXӨϥΨL{).

@̤ΪvkݬO Shannon Hendrix (shendrix@pcs.cnu.edu or shendrix@escape.wido
maker.com).

i anonymous FTP b sunsite.unc.edu W /pub/Linux/apps/sound/play
ers/tmusic-1.0.tar.gz.


4.  ѦҸ

  1.  󤤴쪺ε{Ҥ.

  2.  Linux Sound HOWTO. b Linux Documentation Project12 .

  3.  The Linux MIDI and Sound Pages13

  4.  MPEG Audio Layer 3 FAQ14

  5.  Programmer's Guide to OSS15

  6.  SoX home page16








____________________

11.<URL:http://www.elec-
   eng.leeds.ac.uk/staff/een6njb/Software/Studio/screens.html>

12.<URL:http://sunsite.unc.edu/LDP/>

13.<URL:http://www.digiserve.com/ar/linux-snd/>

14.<URL:http://www.iis.fhg.de/departs/amm/layer3/sw/>

15.<URL:http://www.4front-tech.com/pguide/>

16.<URL:http://www.spies.com/Sox/>







The Linux Sound Playing HOWTO Ķ					     13





































































				   CONTENTS



1.  ..................................................................... 1
   1.1 󪺪v ......................................................... 1
   1.2 ҦCXε{v ................................................. 1
   1.3 إiHo ................................................... 1
   1.4 ^ ................................................................. 2
   1.5 P ................................................................. 2

2. Un榡 ......................................................... 2
   2.1 MIDI ................................................................. 2
   2.2 Modules .............................................................. 3
   2.3 MPEG y ............................................................ 6
   2.4 WAV .................................................................. 9
   2.5 䥦F ............................................................. 9

3. LγBznΤu .............................................. 11
   3.1 volume .............................................................. 11
   3.2 Sound Studio ........................................................ 11
   3.3 Tickle Music ........................................................ 12

4. ѦҸ ................................................................ 12
































				       i


