wacko@laplace.snu.ac.kr
, ÐÅÒÅ×ÏÄ Alex Ott
ott@phtd.tpu.edu.ru
ðÒÉÍÅÞÁÎÉÅ ÐÅÒÅ×ÏÄÞÉËÁ: ûÌÉÔÅ ÍÎÅ ÌÀÂÙÊ ËÏÍÍÅÎÔÁÒÉÉ É ÚÁÍÅÞÁÎÉÑ, ÄÁÖÅ ÎÅÂÏÌØÛÉÅ.
üÔÏÔ ÄÏËÕÍÅÎÔ ÎÁÚÙ×ÁÅÔÓÑ Sound Playing HOWTO. ÷ ÎÅÍ ÐÅÒÅÞÉÓÌÑÅÔÓÑ ÍÎÏÖÅÓÔ×Ï Ú×ÕËÏ×ÙÈ ÆÏÒÍÁÔÏ× É ÐÒÉÌÏÖÅÎÉÑ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÉÈ ÐÒÏÉÇÒÙ×ÁÎÉÑ. ôÁËÖÅ ÐÅÒÅÞÉÓÌÅÎÙ ÎÅËÏÔÏÒÙÅ ÐÒÉÅÍÙ É ÓÏ×ÅÔÙ ÄÌÑ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÑ. ôÁËÖÅ ÐÅÒÅÞÉÓÌÅÎÙ ÎÅËÏÔÏÒÙÅ ÄÒÕÇÉÅ ÉÎÔÅÒÅÓÎÙÅ ÐÒÉÌÏÖÅÎÉÑ, ÏÔÎÏÓÑÝÉÅÓÑ Ë Ú×ÕËÕ, ÎÏ ÎÅ ÏÔÎÏÓÑÝÉÅÓÑ Ë ÐÒÏÉÇÒÙ×ÁÎÉÀ Ú×ÕËÁ. ïÄÎÁËÏ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÎÅ ÏÐÉÓÙ×ÁÅÔ ËÁË ÎÁÓÔÒÏÉÔØ ÐÏÄÄÅÒÖËÕ Ú×ÕËÁ × Linux. óÍÏÔÒÉÔÅ Linux Sound HOWTO ÎÁÐÉÓÁÎÎÙÊ Jeff Tranter ÄÌÑ ÉÎÓÔÒÕËÃÉÊ ÐÏ ÕÓÔÁÎÏ×ËÅ ÐÏÄÄÅÒÖËÉ Ú×ÕËÁ × Linux É ÓÐÉÓËÁ ÐÏÄÄÅÒÖÉ×ÁÅÍÏÇÏ ÏÂÏÒÕÄÏ×ÁÎÉÑ.
üÔÏÔ ÄÏËÕÍÅÎÔ Ó×ÑÚÁÎ Ó Ú×ÕËÏ×ÙÍÉ ÐÒÉÌÏÖÅÎÉÑÍÉ ÄÌÑ ÎÏÒÍÁÌØÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. ôÁË ÞÔÏ, ÜÔÏÔ ÄÏËÕÍÅÎÔ ÓÏÓÒÅÄÏÔÏÞÅÎ ÎÁ ÔÏÍ, ÞÔÏ ÄÏÌÖÅÎ ÚÎÁÔØ ÓÒÅÄÎÉÊ ÐÏÌØÚÏ×ÁÔÅÌØ Ï Ú×ÕËÏ×ÙÈ ÐÒÉÌÏÖÅÎÉÑÈ, Á ÎÅ ÜËÚÏÔÉÞÅÓËÉÈ ÒÁÚÄÅÌÁÈ ÐÏÄÏÂÎÏ ÓÉÎÔÅÚÕ ÒÅÞÉ, ÉÌÉ Ï ÏÂÏÒÕÄÏ×ÁÎÉÉ, Ó ËÏÔÏÒÙÍ Ó×ÑÚÁÎ Sound HOWTO.
üÔÏÔ ÄÏËÕÍÅÎÔ ÍÏÖÅÔ Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ É ÍÏÄÉÆÉÃÉÒÏ×ÁÔØÓÑ (Ñ ÂÕÄÕ ÐÒÉÚÎÁÔÅÌÅÎ ÅÓÌÉ ×Ù ÂÕÄÅÔÅ ÓÏÏÂÝÁÔØ ÍÎÅ Ï ÌÀÂÙÈ ÉÚÍÅÎÅÎÉÑÈ), ÔÁËÖÅ ËÁË ÓÏÈÒÁÎÑÅÔÓÑ ÚÁÑ×ÌÅÎÉÅ Ï Á×ÔÏÒÓËÉÈ ÐÒÁ×ÁÈ. ïÄÎÁËÏ ÏÎ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÐÏÍÅÝÅÎ Ó ÌÀÂÙÍÉ ÏÇÒÁÎÉÞÅÎÉÑÍÉ É ÍÏÄÉÆÉÃÉÒÏ×ÁÎÎÙÊ ÄÏËÕÍÅÎÔ ÄÏÌÖÅÎ ÉÍÅÔØ ÔÁËÉÅ ÖÅ Á×ÔÏÒÓËÉÅ ÐÒÁ×Á ËÁË É ÜÔÏÔ. ôÁËÖÅ ÄÏÌÖÎÙ ÄÁ×ÁÔØÓÑ ÐÒÉÚÎÁÔÅÌØÎÏÓÔÉ ÔÁÍ ÇÄÅ ÜÔÏ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ.
åÓÌÉ ÎÅ ÕÐÏÍÉÎÁÀÔÓÑ ÌÀÂÙÅ Á×ÔÏÒÓËÉÅ ÐÒÁ×Á, ÔÏÇÄÁ ÐÒÉÌÏÖÅÎÉÑ ÎÁÈÏÄÑÔÓÑ ÐÏÄ ÄÅÊÓÔ×ÉÅÍ GNU General Public License (ïÓÎÏ×ÎÏÊ ðÕÂÌÉÞÎÏÊ ìÉÃÅÎÚÉÉ GNU).
îÁÉÂÏÌÅÅ Ó×ÅÖÁÑ ÏÆÉÃÉÁÌØÎÁÑ ×ÅÒÓÉÑ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó Linux Documentation Project. îÁÉÂÏÌÅÅ Ó×ÅÖÁÑ ÎÅÏÆÉÃÉÁÌØÎÁÑ ×ÅÒÓÉÑ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó http://laplace.snu.ac.kr/~wacko/howto/.
ëÏÒÅÊÓËÁÑ ×ÅÒÓÉÑ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ (ÏÞÅÎØ ÓÔÁÒÁÑ) ÄÏÓÔÕÐÎÁ ÎÁ http://laplace.snu.ac.kr/~wacko/howto/Sound-Playing-HOWTO.ks.
ñÐÏÎÓËÁÑ ×ÅÒÓÉÑ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ ÄÏÓÔÕÐÎÁ Ó http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Sound-Playing-HOWTO.euc
ñ ÎÅ ×ÓÅÓÅÄÕÀÝÉÊ, É ÎÅ ÉÓÐÏÌØÚÕÀ ×ÓÅ ÐÒÉÌÏÖÅÎÉÑ ÐÅÒÅÞÉÓÌÅÎÎÙÅ ÚÄÅÓØ (ÎÅ ËÏÔÏÒÙÅ Ñ ÄÁÖÅ ÎÅ ÓÍÏÇ ÐÏÐÒÏÂÏ×ÁÔØ), ÔÁË ÞÔÏ ÚÄÅÓØ ÍÏÇÕÔ ÂÙÔØ ÎÅÔÏÞÎÏÓÔÉ. ôÁËÖÅ ÐÒÏÇÒÁÍÍÙ ÄÌÉÔÅÌØÎÏ ÒÁÚ×É×ÁÀÔÓÑ, ÔÁË ÞÔÏ ÄÏËÕÍÅÎÔÁÃÉÑ ÄÏÌÖÎÁ ÕÓÔÁÒÅ×ÁÔØ. ðÏÜÔÏÍÕ, ÅÓÌÉ ×Ù ÎÁÊÄÅÔÅ ËÁËÕÀ-ÎÉÂÕÄØ ÎÅÔÏÞÎÏÓÔØ, ÐÏÖÁÌÕÊÓÔÁ ÐÏÓÙÌÁÊÔÅ ÍÎÅ ÌÀÂÙÅ ÚÁÍÅÞÁÎÉÑ. ðÏÖÅÌÁÎÉÑ É ÄÏÂÁ×ÌÅÎÉÑ Ë ÜÔÏÍÕ ÄÏËÕÍÅÎÔÕ ÔÁËÖÅ ÂÕÄÕÔ ÐÒÉ×ÅÔÓÔ×Ï×ÁÔØÓÑ.
÷ÓÅÍ Á×ÔÏÒÁÍ ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÐÒÉÌÏÖÅÎÉÊ. ôÁËÖÅ, 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
) ÚÁ ÉÈ ÉÎÆÏÒÍÁÃÉÀ É ÐÏÍÏÝØ.
óÕÝÅÓÔ×ÕÅÔ ÍÎÏÖÅÓÔ×Ï ÆÏÒÍÁÔÏ× Ú×ÕËÁ (WAV, MIDI, MPEG É Ô.Ä.). îÉÖÅ ÐÅÒÅÞÉÓÌÅÎÙ ÒÁÚÌÉÞÎÙÅ ÆÏÒÍÁÔÙ É ÐÒÉÌÏÖÅÎÉÑ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÐÒÏÉÇÒÙ×ÁÔØ ÉÈ.
MIDI ÏÂÏÚÎÁÞÁÅÔ éÎÔÅÒÆÅÊÓ õÓÔÒÏÊÓÔ×Á íÕÚÙËÁÌØÎÙÈ éÎÓÔÒÕÍÅÎÔÏ×
(Musical Instrument Device Interface). MIDI-ÆÁÊÌÙ ÏÂÙÞÎÏ ÉÍÅÀÔ
ÒÁÓÛÉÒÅÎÉÅ .mid
. ïÎÉ ÓÏÄÅÒÖÁÔ ÕÐÏÒÑÄÏÞÅÎÎÕÀ
ÉÎÆÏÒÍÁÃÉÀ, ÔÏ ÅÓÔØ, ÉÎÆÏÒÍÁÃÉÀ Ï ÏÔÍ ËÏÇÄÁ ÉÇÒÁÔØ,
ËÁËÏÍÕ ÉÎÓÔÒÕÍÅÎÔÕ, ËÁËÉÍ ÓÐÏÓÏÂÏÍ, É Ô.Ð. ÷ ÚÁ×ÉÓÉÍÏÓÔÉ
ÏÔ ×ÁÛÅÇÏ ÏÂÏÒÕÄÏ×ÁÎÉÑ (É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÏ ÐÒÏÇÒÁÍÍÎÏÅ
ÏÂÅÓÐÅÞÅÎÉÅ ÄÌÑ ÐÒÏÉÇÒÙ×ÁÎÉÑ ÆÁÊÌÏ×), Ú×ÕË ÍÏÖÅÔ ÂÙÔØ ×ÎÕÛÁÀÝÉÍ
ÂÌÁÇÏÇÏ×ÅÎÉÅ ÉÌÉ ÍÏÖÅÔ ÂÙÔØ ÓÏ×ÅÒÛÅÎÎÏ ÒÁÄÏÓÔÎÙÍ (downright
crappy).
üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ mp
(ÐÒÏÉÇÒÙ×ÁÔÅÌØ MIDI-ÆÁÊÌÏ×
ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ) É xmp
(ÏÓÎÏ×ÁÎÎÙÊ ÎÁ XView
ÐÒÏÉÇÒÙ×ÁÔÅÌØ MIDI-ÆÁÊÌÏ×, ÎÅ ÐÕÔÁÊÔÅ Ó ÐÒÏÉÇÒÙ×ÁÔÅÌÅÍ ÍÏÄÕÌÅÊ,
ÔÁËÖÅ ÎÁÚÙ×ÁÅÍÏÍ xmp
). ÷ÁÍ ÐÏÎÁÄÏÂÉÔÓÑ ÒÁÓÛÉÒÅÎÉÑ
SlingShot ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ xmp
. ïÎ ÔÁËÖÅ ÓÏÄÅÒÖÉÔ ÄÒÕÇÉÅ
ÐÒÏÇÒÁÍÍÙ ÄÌÑ ÐÒÏÉÇÒÙ×ÁÎÉÑ ÐÁÒÔÉÔÕÒ Adagio.
åÓÌÉ Õ ×ÁÓ ÕÓÔÁÎÏ×ÌÅÎÁ ËÁÒÔÁ GUS, mp
ÍÏÖÅÔ ÔÁËÖÅ
ÐÒÏÉÇÒÙ×ÁÔØ MOD-ÆÁÊÌÙ (ÓÍÏÔÒÉ ÒÁÚÄÅÌ
íÏÄÕÌÉ ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ).
ïÄÎÁ ÍÁÌÅÎØËÁÑ ÒÁÚÄÒÁÖÁÀÝÁÑ ÏÛÉÂËÁ (× ×ÅÒÓÉÉ 0.5 ÎÁ ÎÅËÏÔÏÒÙÈ
ÏÂÏÒÕÄÏ×ÁÎÉÉ) × ÔÏÍ, ÞÔÏ Ú×ÕË ÐÒÅÒÙ×ÁÅÔÓÑ × ËÏÎÃÅ. á ÉÍÅÎÎÏ, ×ÍÅÓÔÏ
ÏËÏÎÞÁÎÉÑ Ú×ÕËÁ ÐÕÔÅÍ, ËÏÔÏÒÙÊ ÏÐÒÅÄÅÌÑÅÔ MIDI-ÆÁÊÌ, ÏÎ ÚÁËÁÎÞÉ×ÁÅÔ
ÐÒÏÉÇÒÙ×ÁÎÉÅÍ ÎÏÔÙ ÒÁÓÐÏÌÏÖÅÎÎÏÊ ÐÅÒÅÄ ÐÏÓÌÅÄÎÅÊ × ÔÅÞÅÎÉÉ
ÄÌÉÔÅÌØÎÏÇÏ ÉÎÔÅÒ×ÁÌÁ. üÔÏ ÎÅ ÏÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÅÎÑ ÏÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
ÐÒÏÇÒÁÍÍÙ mp
, ÎÏ ÜÔÏ ÍÏÖÅÔ ÏÓÔÁÎÏ×ÉÔØ ËÏÇÏ-ÎÉÂÕÄØ ÏÔ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÅÅ ÄÌÑ `ÎÁÓÔÏÑÝÅÊ' ÒÁÂÏÔÙ. ôÁËÖÅ ÓÔÁÒÔÕÅÔ ÏÎÁ
ÏÔÎÏÓÉÔÅÌØÎÏ ÍÅÄÌÅÎÏ.
ðÁËÅÔ ÎÅ ÕÐÏÍÉÎÁÅÔ ÎÉËÁËÉÈ Á×ÔÏÒÓËÉÈ ÐÒÁ× (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ Ñ ÎÅ ÎÁÛÅÌ), ÔÁË ÞÔÏ Ñ ÐÒÅÄÐÏÌÁÇÁÀ, ÞÔÏ ÏÎ ÍÏÖÅÔ Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ É ÍÏÄÉÆÉÃÉÒÏ×ÁÔØÓÑ. (ðÏ ÔÏÞÎÏÊ ÉÎÔÅÒÐÒÅÔÁÃÉÉ ÚÁËÏÎÁ Ï Á×ÔÏÒÓËÉÈ ÐÒÁ×ÁÈ, ÎÉËÏÍÕ ÎÅ ÄÁÎÏ ÐÒÁ×Ï ÄÅÌÁÔØ ÜÔÏ, ÎÏ Ñ ÐÏÞÅÍÕ-ÔÏ ÓÏÍÎÅ×ÁÀÓØ, ÞÔÏ ÔÁËÉÍ ÂÙÌÏ ÎÁÍÅÒÅÎÉÅ Á×ÔÏÒÁ ÐÁËÅÔÁ).
üÔÏÔ ÐÁËÅÔ Ñ×ÌÑÅÔÓÑ ÐÅÒÅÎÏÓÏÍ ÐÁËÅÔÁ CMU MIDI Toolkit × Linux (ÈÏÔÑ
ÂÙÌÏ ÓÄÅÌÁÎÏ ÄÏ×ÏÌØÎÏ ÍÎÏÇÏ ÄÏÂÁ×ÌÅÎÉÊ, ÞÔÏÂÙ ÓÞÉÔÁÔØ ÜÔÏ
ÓÏÍÎÉÔÅÌØÎÙÍ), ÐÅÒÅÎÏÓ ÓÄÅÌÁÎ Greg Lee
(lee@uhunix.uhcc.hawaii.edu
).
ïÎ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎ Ó
ftp://tsx-11.mit.edu/pub/linux/packages/sound/adagio05.tar.gz.
÷ËÌÀÞÅÎÎÙÅ ÉÓÐÏÌÎÑÅÍÙÅ ÆÁÊÌÙ × ÆÏÒÍÁÔÅ a.out (ÓÌÉÎËÏ×ÁÎÙ Ó ÄÒÅ×ÎÉÍÉ
ÂÉÂÌÉÏÔÅËÁÍÉ) É ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ xmp
×ÙÚÙ×ÁÅÔ segfault ×
ÓÒÅÄÅ X11R6 (XFree86 3.1.1, libc 4.7.2). éÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ
mp
ÐÒÅ×ÏÓÈÏÄÎÏ ÒÁÂÏÔÁÅÔ × ÓÒÅÄÅ a.out
.
÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ ÉÓÐÒÁ×ÌÅÎÉÑ ÄÌÑ ËÏÍÐÉÌÑÃÉÉ ÐÁËÅÔÁ. üÔÏ ÎÅ
ÔÁË ÍÎÏÇÏ. ÷ÓÅ ÞÔÏ ÎÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ -- ×ËÌÀÞÉÔØ ÏÐÃÉÀ
-lfl
× ËÏÎÅÃ ÓÔÒÏË SHROBJ
É XMPOBJ
×
Makefile. üÔÏ ÄÌÑ ÐÏÄËÌÀÞÅÎÉÑ ÂÉÂÌÉÏÔÅËÉ flex
, ËÏÔÏÒÁÑ ÎÅ
ÌÉÎËÕÅÔÓÑ ÐÏ ÕÍÏÌÞÁÎÉÀ. úÁÔÅÍ ÓÌÅÄÕÊÔÅ ÉÎÓÔÒÕËÃÉÑÍ ÐÏ ÕÓÔÁÎÏ×ËÅ. é
ÎÅ ÚÁÂÕÄØÔÅ ÕÓÔÁÎÏ×ÉÔØ XView É ÒÁÓÛÉÒÅÎÉÑ SlingShot, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ
ÓËÏÍÐÉÌÉÒÏ×ÁÔØ xmp
.
îÅËÏÔÏÒÙÅ ÌÀÄÉ ÒÅËÏÍÅÎÄÕÀÔ ÜÔÕ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÕÀ ÐÒÏÇÒÁÍÍÕ,
ÐÏÔÏÍÕ-ÞÔÏ ÏÎÁ ÐÒÏÉÚ×ÏÄÉÔ ÈÏÒÏÛÅÅ ËÁÞÅÓÔ×Ï Ú×ÕËÁ (ÜÔÏ ÐÒÁ×ÄÁ, ÏÎÁ
ÍÎÏÇÏ ÌÕÞÛÅ ÞÅÍ mp
ÎÁ Sound Blaster 16, ÈÏÔÑ ÏÎÁ ×ÅÒÏÑÔÎÏ ÎÅ
ÂÕÄÅÔ ÓÉÌØÎÏ ÏÔÌÉÞÁÔØÓÑ ÎÁ Ú×ÕËÏ×ÙÈ ËÁÒÔÁÈ Ó ×ÏÌÎÏ×ÙÍ (wavetable)
ÓÉÎÔÅÚÏÍ ÐÏÄÏÂÎÙÈ GUS). ïÄÎÁËÏ, ÏÎÁ ÓÔÒÁÄÁÅÔ ÏÔ ÓÉÌØÎÏÊ
ÚÁÇÒÕÚËÉ ÐÒÏÃÅÓÓÏÒÁ. ïÎÁ ÐÒÏÉÇÒÙ×ÁÅÔ MIDI-ÆÁÊÌÙ ÓÎÁÞÁÌÁ ËÏÎ×ÅÒÔÉÒÕÑ
MIDI × WAV É ÚÁÔÅÍ ÐÒÏÉÇÒÙ×ÁÅÔ WAV (×Ù ÍÏÖÅÔÅ ÔÁËÖÅ ËÏÎ×ÅÒÔÉÒÏ×ÁÔØ
MIDI-ÆÁÊÌ × WAV-ÆÁÊÌ ÂÅÚ ÐÒÏÉÇÒÙ×ÁÎÉÑ ÅÓÌÉ ×Ù ÈÏÔÉÔÅ). üÔÏ ÐÒÉÞÉÎÁ
ÉÎÔÅÎÓÉ×ÎÏÊ ÚÁÇÒÕÚËÉ ÐÒÏÃÅÓÓÏÒÁ.
ïÎÁ ÔÁËÖÅ ÉÍÅÅÔ ÏÐÃÉÏÎÁÌØÎÙÊ ÉÎÔÅÒÆÅÊÓ ÎÁ ÏÓÎÏ×Å ncurses, SLang, Tcl/Tk ÉÌÉ Motif.
÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÆÁÊÌÙ ÚÁÐÌÁÔÏË (patche files) Gravis Ultrasound ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÇÒÁÍÍÙ. ðÏÓÍÏÔÒÉÔÅ × FAQ, ÐÏÓÔÁ×ÌÑÅÍÙÊ Ó TiMidity ÄÌÑ ÂÏÌØÛÅÊ ÉÎÆÏÒÍÁÃÉÉ.
á×ÔÏÒ Tuukka Toivonen (tt@cgs.fi
).
ðÏÓÌÅÄÎÑÑ ×ÅÒÓÉÑ TiMidity ÍÏÖÅÔ ÂÙÔØ ÎÁÊÄÅÎÁ ÎÁ ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÅ TiMidity. üÔÁ ÓÔÒÁÎÉÃÁ ÔÁËÖÅ ÓÏÄÅÒÖÉÔ ÓÓÙÌËÕ ÎÁ ÎÅÂÏÌØÛÕÀ ÂÉÂÌÉÏÔÅËÕ ÚÁÐÌÁÔÏË ÄÌÑ GUS.
üÔÏ ÐÒÏÉÇÒÙ×ÁÔÅÌØ MIDI, ËÏÔÏÒÙÊ ÉÇÒÁÅÔ ÎÁ FM, GUS, É ×ÎÅÛÎÉÅ MIDI-ÕÓÔÒÏÊÓÔ×Á. óÞÉÔÁÅÔÓÑ, ÞÔÏ ÏÎ ÂÙÓÔÒÅÅ ÓÔÁÒÔÕÅÔ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÄÒÕÇÉÍÉ ÐÒÏÉÇÒÙ×ÁÔÅÌÑÍÉ MIDI. ôÁËÖÅ ÏÎ ÕÍÅÅÔ ÐÒÏÉÇÒÙ×ÁÔØ ÆÁÊÌÙ Creative Music, ÆÁÊÌÙ Microsoft RIFF, É ÂÏÌØÛÉÅ ÁÒÈÉ×Ù MIDI ÉÚ ÉÇÒ, ÔÁËÉÈ ËÁË Ultima 7.
ðÒÏÇÒÁÍÍÁ ÉÍÅÅÔ X É SVGA ÉÎÔÅÒÆÅÊÓÙ. ïÎ ÔÁËÖÅ ÉÍÅÅÔ ÏÐÃÉÀ ÄÌÑ
ÐÒÏÉÇÒÙ×ÁÎÉÑ × ÒÅÁÌØÎÏÍ ×ÒÅÍÅÎÉ Ó ÏÔÓÌÅÖÉ×ÁÎÉÅÍ ×ÓÅÈ ÎÏÔ ÎÁ ËÁÖÄÏÍ
ËÁÎÁÌÅ É ÞÁÓÙ, ÐÏËÁÚÙ×ÁÀÝÉÅ ×ÒÅÍÑ ÐÒÏÉÇÒÙ×ÁÎÉÑ (×ËÌÀÞÁÅÍÙÅ
Á×ÔÏÍÁÔÉÞÅÓËÉ × xplaymidi
É splaymidi
).
÷Ù ÄÏÌÖÎÙ ÄÅÌÁÔØ ÐÏÄÏÂÎÏ ÜÔÏÍÕ
$ splaymidi foo.mid; stty sane
åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ SVGA ÉÎÔÅÒÆÅÊÓ, ÏÎ ÎÅ ÓÂÒÁÓÙ×ÁÅÔ ÐÒÁ×ÉÌØÎÏ tty ÒÅÖÉÍ ÔÅÒÍÉÎÁÌÁ. SVGA ÉÎÔÅÒÆÅÊÓ ÍÏÖÅÔ ÂÙÔØ ÕÂÒÁÎ × ÂÌÉÖÁÊÛÅÍ ÂÕÄÕÝÅÍ.
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ Nathan Laredo
(laredo@gnu.org
or laredo@ix.netcom.com
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-2.3.tar.gz.
íÏÄÕÌÉ (× ËÏÍÐØÀÔÅÒÎÏÊ ÍÕÚÙËÅ) -- ÃÉÆÒÏ×ÙÅ ÍÕÚÙËÁÌØÎÙÅ ÆÁÊÌÙ, ÓÏÓÔÁ×ÌÅÎÎÙÅ ÉÚ ÎÁÂÏÒÁ ÐÒÉÍÅÒÏ× É ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ÓÏÏÂÝÁÀÝÅÊ ÐÒÏÉÇÒÙ×ÁÔÅÌÀ ËÏÇÄÁ ÉÇÒÁÔØ ËÁËÏÍÕ ÐÒÉÍÅÒÕ (ÉÎÓÔÒÕÍÅÎÔÕ) ÎÁ ËÁËÏÊ ÄÏÒÏÖËÅ ÎÁ ËÁËÏÍ ÕÒÏ×ÎÅ, ÐÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÒÏÉÚ×ÏÄÑ ÜÆÆÅËÔÙ, ÎÁÐÒÉÍÅÒ ÐÏÄÏÂÎÙÅ vibrato.
ðÅÒ×ÏÅ ÐÒÅÉÍÕÝÅÓÔ×Ï ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó MIDI × ÔÏÍ, ÞÔÏ ÍÏÖÎÏ ×ËÌÀÞÁÔØ ÐÏÞÔÉ ÌÀÂÏÊ ÔÉÐ Ú×ÕËÁ (×ËÌÀÞÁÑ ÞÅÌÏ×ÅÞÅÓËÉÅ ÇÏÌÏÓÁ). äÒÕÇÏÅ × ÔÏÍ, ÞÔÏ Ú×ÕËÉ ÐÏÞÔÉ ÔÅÖÅ ÓÁÍÙÅ ÎÁ ÌÀÂÏÊ ÐÌÁÔÆÏÒÍÅ, ÐÏÔÏÍÕ-ÞÔÏ ÒÁÚÎÙÅ Ú×ÕËÉ ÎÁÈÏÄÑÔÓÑ × ÍÏÄÕÌÅ. îÅÄÏÓÔÁÔÏË × ÔÏÍ, ÞÔÏ ÍÏÄÕÌÉ ÉÍÅÀÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÉÊ ÒÁÚÍÅÒ ÆÁÊÌÁ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó MIDI. äÒÕÇÏÊ ÎÅÄÏÓÔÁÔÏË × ÔÏÍ, ÞÔÏ ÎÅÔ ÒÅÁÌØÎÏÇÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ÆÏÒÍÁÔÁ (`ÒÅÁÌØÎÙÊ' ÆÏÒÍÁÔ -- ProTracker, Ó ËÏÔÏÒÙÍ ÍÎÏÖÅÓÔ×Ï ÍÏÄÕÌÅÊ ÎÅ ÐÏÌÎÏÓÔØÀ ÓÏ×ÍÅÓÔÉÍÏ). ïÎ ÐÅÒÅÎÅÓÅÎ Ó Amiga.
îÁÉÂÏÌÅÅ ÏÂÝÉÊ ÆÏÒÍÁÔ ÉÍÅÅÔ ÒÁÓÛÉÒÅÎÉÅ .mod
. óÕÝÅÓÔ×ÕÅÔ ÍÎÏÇÏ
ÄÒÕÇÉÈ ÒÁÓÛÉÒÅÎÉÊ, ÚÁ×ÉÓÑÝÉÈ ÏÔ ÔÏÇÏ × ËÁËÏÍ ÏÎÉ ÆÏÒÍÁÔÅ.
üÔÁ ÏÞÅÎØ ÐÅÒÅÎÏÓÉÍÁÑ ÐÒÏÇÒÁÍÍÁ (ÏÎÁ ÂÙÌÁ ÐÅÒÅÎÅÓÅÎÁ ÎÁ ÍÎÏÇÏ
ÐÌÁÔÆÏÒÍ) ÐÒÏÉÇÒÙ×ÁÅÔ ÍÕÚÙËÁÌØÎÙÅ ÍÏÄÕÌÉ Soundtracker É Protracker.
ïÎÁ ÉÓÐÏÌØÚÕÅÔ 16-ÂÉÔÎÙÊ ÓÔÅÒÅÏ ×Ù×ÏÄ, É Ñ ÓÞÉÔÁÀ, ÞÔÏ ËÁÞÅÓÔ×Ï
ÏÞÅÎØ ÈÏÒÏÛÅÅ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÒÏÓÔÏÊ ÓÐÏÓÏÂ ÕÍÅÎØÛÉÔØ ÚÁÇÒÕÚËÕ
ÐÒÏÃÅÓÓÏÒÁ, ÉÓÐÏÌØÚÕÊÔÅ ÏÐÃÉÀ -mono
.
üÔÁ ÐÒÏÇÒÁÍÍÁ Ñ×ÌÑÅÔÓÑ giftware (ÃÉÔÁÔÁ Á×ÔÏÒÁ). á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ
Marc Espie (Marc.Espie@ens.fr
).
÷ÅÒÓÉÑ Ó Makefile ÕÖÅ ÐÏÄÇÏÔÏ×ÌÅÎÎÙÍ ÄÌÑ Linux ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz.
üÔÏ ÐÒÏÉÇÒÙ×ÁÔÅÌØ ÍÕÚÙËÁÌØÎÙÈ ÍÏÄÕÌÅÊ ÄÌÑ ËÁÒÔÙ Gravis Ultrasound . ðÏÄÄÅÒÖÉ×ÁÅÍÙÅ ÆÏÒÍÁÔÙ: 4/6/8 ËÁÎÁÌÏ× MOD, 8 ËÁÎÁÌÏ× 669, MultiTracker (MTM), UltraTracker (ULT), FastTracker (XM), É ScreamTracker III (S3M).
ðÒÏÇÒÁÍÍÁ ÔÒÅÂÕÅÔ ÄÒÁÊ×ÅÒ Ú×ÕËÁ ×ÅÒÓÉÉ 3.0 ÉÌÉ ÂÏÌØÛÅÊ. é ËÏÎÅÞÎÏ GUS. ÷ÁÍ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔÓÑ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÑÄÒÏ, ÞÔÏÂÙ ÚÁÓÔÁ×ÉÔØ ÒÁÂÏÔÁÔØ ËÏÎÔÒÏÌØ ÇÒÏÍËÏÓÔÉ ËÁË ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ.
ðÒÏÇÒÁÍÍÁ ÉÍÅÅÔ X ÉÎÔÅÒÆÅÊÓ. ïÎÁ ÉÓÐÏÌØÚÕÅÔ QT toolkit (ÎÅÏÂÈÏÄÉÍÁ ×ÅÒÓÉÑ 0.99 ÉÌÉ ×ÙÛÅ). óÍÏÔÒÉÔÅ ÄÏÍÁÛÎÀÀ ÓÔÒÁÎÉÃÕ QT toolkit ÄÌÑ ÉÎÆÏÒÍÁÃÉÉ Ï QT.
ðÒÏÇÒÁÍÍÁ ÍÏÖÅÔ Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ. ïÎÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ
Hannu Savolainen, É ÓÅÊÞÁÓ ÓÏÐÒÏ×ÏÖÄÁÅÔÓÑ Andrew J. Robinson
(robinson@cnj.digex.net
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod-3.1.tar.gz.
üÔÏÔ ÐÅÒÅÎÏÓÉÍÙÊ ÐÒÏÉÇÒÙ×ÁÔÅÌØ ÍÏÄÕÌÅÊ ÐÒÏÉÇÒÙ×ÁÅÔ ÆÏÒÍÁÔÙ
XM, ULT, STM, S3M, MTM, MOD É UNI. (æÏÒÍÁÔ UNI ×ÎÕÔÒÅÎÎÉÊ ÆÏÒÍÁÔ
ÉÓÐÏÌØÚÕÅÍÙÊ MikMod.) ïÎ ÉÍÅÅÔ ÐÏÄÄÅÒÖËÕ ÓÖÁÔÙÈ ÆÁÊÌÏ×. ðÒÏÇÒÁÍÍÁ
ÉÓÐÏÌØÚÕÅÔ 16-ÂÉÔÎÏÅ ÓÔÅÒÅÏ ÄÌÑ ×Ù×ÏÄÁ. éÓÐÏÌØÚÕÊÔÅ ÏÐÃÉÀ
-m
(ÄÌÑ ÍÏÎÏ ×Ù×ÏÄÁ), ÅÓÌÉ ×ÁÍ ÎÕÖÅÎ ÌÅÇËÉÊ ÓÐÏÓÏ ÕÍÅÎØÛÉÔØ
ÚÁÇÒÕÚËÕ ÐÒÏÃÅÓÓÏÒÁ.
Unix-×ÅÒÓÉÑ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÌÉÂÏ ncurses ÌÉÂÏ Tcl/Tk ÄÌÑ Ó×ÏÅÇÏ ÉÎÔÅÒÆÅÊÓÁ. ïÎÁ ÔÁËÖÅ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ËÁË ÂÉÂÌÉÏÔÅËÁ, Á ÎÅ ÔÏÌØËÏ ËÁË ÎÅÚÁ×ÉÓÉÍÁÑ ÐÒÏÇÒÁÍÍÁ.
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ by Jean-Paul Mikkers (mikmak@via.nl
).
óÅÊÞÁÓ ÏÎÁ ÓÏÐÒÏ×ÏÖÄÁÅÔÓÑ Jake Stine (dracoirs@epix.net
). ïÎÁ
Ñ×ÌÑÅÔÓÑ shareware, ÔÁË ÞÔÏ ×Ù ÄÏÌÖÎÙ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÔØ ÅÅ, ÅÓÌÉ
ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÅÅ × ËÏÍÍÅÒÞÅÓËÉÈ ÃÅÌÑÈ. ôÁËÖÅ ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ
ÒÁÚÒÅÛÅÎÉÅ ÄÌÑ ÅÅ ËÏÍÍÅÒÞÅÓËÏÇÏ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ (ÎÅ ËÏÍÍÅÒÞÅÓËÏÅ
ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÎÅ ÎÕÖÄÁÅÔÓÑ × ÔÁËÏÍ ÒÁÚÒÅÛÅÎÉÉ).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÎÁÊÄÅÎÁ ÎÁ ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÅ MikMod.
üÔÏ ÐÒÏÉÇÒÙ×ÁÔÅÌØ ÍÏÄÕÌÅÊ (ÎÅ ÐÕÔÁÊÔÅ Ó Adagio xmp
),
ËÏÔÏÒÙÊ ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØ ÍÏÄÕÌÉ MOD, S3M, MTM, PTM, PTR, STM, 669, É
XM (ÄÒÕÇÉÅ ÆÏÒÍÁÔÙ ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ, ÎÏ ×ÓÅ ÅÝÅ ×
ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÆÁÚÅ ÉÌÉ ÎÅÐÏÌÎÁÑ ÒÅÁÌÉÚÁÃÉÑ) åÓÌÉ Õ ×ÁÓ ËÁÒÔÁ Ó
×ÏÌÎÏ×ÙÍ (wavetable) ÓÉÎÔÅÚÏÍ (GUS ÉÌÉ SoundBlaster 32AWE),
ÔÏÇÄÁ ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏ Ó×ÏÊÓÔ×Ï Ú×ÕËÏ×ÏÊ ËÁÒÔÙ ÄÌÑ
ÕÍÅÎØÛÅÎÉÑ ÚÁÇÒÕÚËÉ ÐÒÏÃÅÓÓÏÒÁ.
X ÏÂÏÌÏÞËÁ Ë xmp
ÔÁËÖÅ ÄÏÓÔÕÐÎÁ.
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ Claudio Matsuoka
(claudio@lobo.inf.ufpr.br
) É Hipolito Carraro Jr.
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÎÁÊÄÅÎÁ ÎÁ ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÅ xmp.
üÔÏ ÐÒÏÇÒÁÍÍÁ ÐÒÏÉÇÒÙ×ÁÅÔ 4/6/8 ÄÏÒÏÖÅÞÎÙÅ MOD ÍÏÄÕÌÉ É ÍÏÄÕÌÉ
Scream Tracker 3. ðÏ ÕÍÏÌÞÁÎÉÀ ÏÎÁ ÉÓÐÏÌØÚÕÅÔ 8-ÂÉÔÎÙÊ ÍÏÎÏ ×Ù×ÏÄ
ÓÏ ÓËÏÒÏÓÔØÀ ÄÉÓËÒÅÔÉÚÁÃÉÉ 22000 Hz. ÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÐÃÉÀ
-s
ÄÌÑ ×ËÌÀÞÅÎÉÑ ÓÔÅÒÅÏ ÒÅÖÉÍÁ, -b
ÄÌÑ 16-ÂÉÔÎÏÇÏ ×Ù×ÏÄÁ,
É -f
ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÞÁÓÔÏÔÙ ÄÉÓËÒÅÔÉÚÁÃÉÉ.
ïÄÎÁËÏ ×Ù×ÏÄÉÍÙÊ Ú×ÕË ÈÕÖÅ ÞÅÍ Õ tracker (ÎÅËÏÔÏÒÙÊ ÛÕÍ), ÔÁË ÞÔÏ Ñ
ÒÅËÏÍÅÎÄÕÀ ÉÓÐÏÌØÚÏ×ÁÔØ tracker
×ÍÅÓÔÏ s3mod
ÄÌÑ
ÐÒÏÉÇÒÙ×ÁÎÉÑ ÏÂÙÞÎÙÈ MOD-ÆÁÊÌÏ× (ÅÓÌÉ Õ ×ÁÓ ÍÏÝÎÁÑ ÍÁÛÉÎÁ). ðÒÏÇÒÁÍÍÁ
ÐÒÏÉÚ×ÏÄÉÔ ÍÅÎØÛÕÀ ÚÁÇÒÕÚËÕ ÐÒÏÃÅÓÓÏÒÁ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó tracker.
á×ÔÏÒÓËÉÅ ÐÒÁ×Á ÐÒÉÎÁÄÌÅÖÁÔ Daniel Marks É David Jeske
(jeske@uiuc.edu
), ÎÏ ×Ù ÍÏÖÅÔÅ ÄÅÌÁÔØ Ó ÐÒÏÇÒÁÍÍÏÊ ×ÓÅ ÞÔÏ
ÕÇÏÄÎÏ (ÚÁ ÉÓËÌÀÞÅÎÉÅÍ, ÞÔÏ ×Ù ÎÅ ÍÏÖÅÔÅ ÏÂßÑ×ÉÔØ, ÞÔÏ ÎÁÐÉÓÁÌÉ ÅÅ).
ðÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/s3mod-v1.09.tar.gz.
üÔÁ ÂÅÔÁ ÐÒÏÇÒÁÍÍÁ ÐÒÏÉÇÒÙ×ÁÅÔ MOD-ÆÁÊÌÙ
(15/31-ÉÎÓÔÒÕÍÅÎÔÏ×, ÄÏ 32 ÇÏÌÏÓÏ×), MTM, ULT É S3M ÎÁ ËÁÒÔÅ Gravis
Ultrasound. ïÎÁ ÍÏÖÅÔ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÕÐÁËÏ×ÁÎÎÙÅ ÍÏÄÕÌÉ, ÅÓÌÉ Õ
×ÁÓ ÕÓÔÁÎÏ×ÌÅÎÙ gzip
, lharc
, unzip
, É unarj
.
ïÎÁ ÎÅ ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØ Powerpacked ÍÏÄÕÌÉ ÉÌÉ ÍÏÄÕÌÉ,
ÕÐÁËÏ×ÁÎÎÙÅ ÎÅËÏÔÏÒÙÍÉ ÐÒÏÇÒÁÍÍÁÍÉ Amiga (ÓÉÇÎÁÔÕÒÁ "PACK").
ðÒÏÇÒÁÍÍÁ ÔÒÅÂÕÅÔ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ×ÅÒÓÉÀ 3.0 Ú×ÕËÏ×ÏÇÏ ÄÒÁÊ×ÅÒÁ. ïÎÁ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ Ó ×ÅÒÓÉÅÊ 2.90-2 Ú×ÕËÏ×ÏÇÏ ÄÒÁÊ×ÅÒÁ ÉÌÉ ÂÏÌÅÅ ÒÁÎÎÉÍÉ. ôÅËÓÔÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ ÔÒÅÂÕÅÔ ncurses. ôÁËÖÅ ×ËÌÀÞÅÎ X ÉÎÔÅÒÆÅÊÓ, ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔ Tcl/Tk.
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ Mikael Nordqvist (mech@df.lth.se
or
d91mn@efd.lth.se
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ ÐÏ
ÁÎÏÎÉÍÎÏÍÕ FTP
Ó sunsite.unc.edu
ÆÁÊÌ
/pub/Linux/apps/sound/players/mod-v0.81.tgz.
üÔÏÔ ÐÒÏÉÇÒÙ×ÁÔÅÌØ ÍÏÄÕÌÅÊ, × alpha ÓÔÁÄÉÉ, ÍÏÖÅÔ
ÐÒÏÉÇÒÙ×ÁÔØ ÍÏÄÕÌÉ MTM, S3M É MOD. ïÎ ÐÒÅÄÎÁÚÎÁÞÅÎ ÐÒÏÉÇÒÙ×ÁÔØ
ÍÏÄÕÌÉ ÎÁ Ú×ÕËÏ×ÙÈ ËÁÒÔÁÈ ÂÅÚ DSP (ÎÅ ÐÕÔÁÊÔÅ Ó ÔÅÍ, ÞÔÏ Creative
Labs ÎÁÚÙ×ÁÅÔ DSP). ïÎ ÉÍÅÅÔ ÚÁÇÒÕÚËÕ ÐÒÏÃÅÓÓÏÒÁ ÐÒÉÍÅÒÎÏ ÓÈÏÄÎÕÀ Ó
tracker
.
ïÎ ÉÍÅÅÔ Ó×ÏÊÓÔ×Ï, ËÏÔÏÒÏÅ ÐÏÚ×ÏÌÑÅÔ ÍÏÄÕÌÑÍ ÚÁÃÉËÌÉ×ÁÔØÓÑ, ÅÓÌÉ
ÏÎÉ ÈÏÔÑÔ ÜÔÏ. ëÏÌÉÞÅÓÔ×Ï ÃÉËÌÏ× ÍÏÖÅÔ ÂÙÔØ ÏÇÒÁÎÉÞÅÎÏ ÏÐÃÉÅÊ
-l
. ðÒÏÇÒÁÍÍÁ ÉÓÐÏÌØÚÕÅÔ ÔÏÌØËÏ 8-ÂÉÔÎÙÊ ×Ù×ÏÄ Ú×ÕËÁ (× ×ÅÒÓÉÉ
0.1).
ðÒÏÇÒÁÍÍÁ ÎÁÐÉÓÁÎÁ Toru Egashira (toru@jms.jeton.or.jp
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/nspmod-0.1.tar.gz.
üÔÁ ÐÒÏÇÒÁÍÍÁ, × alpha ÓÔÁÄÉÉ, ÂÙÌÁ ÓÐÒÏÅËÔÉÒÏ×ÁÎÁ ÄÌÑ ÐÒÏÉÇÒÙ×ÁÎÉÑ 4-È ËÁÎÁÌØÎÙÈ ÍÏÄÕÌÅÊ, ÉÓÐÏÌØÚÕÑ ÍÉÎÉÍÕÍ ÒÅÓÕÒÓÏ× ÐÒÏÃÅÓÓÏÒÁ. ïÎÁ ÎÅ ÂÙÌÁ ÓÐÒÏÅËÔÉÒÏ×ÁÎÙ ÄÌÑ ÐÒÏÉÇÒÙ×ÁÎÉÑ ×ÙÓÏËÏËÁÞÅÓÔ×ÅÎÎÏÇÏ Ú×ÕËÁ. ôÁË ÞÔÏ ÐÒÏÉÚ×ÏÄÉÍÙÊ Ú×ÕË Ñ×ÌÑÅÔÓÑ 22 kHz ÍÏÎÏ Ú×ÕËÏÍ. ôÁËÖÅ, ×Ù×ÏÄ ÎÅ ÔÁË ÞÉÓÔ ËÁË ÄÏÌÖÅÎ, ÏÔÒÁÖÁÑ ÁÌØÆÁ-ÓÔÁÔÕÓ ÐÒÏÇÒÁÍÍÙ.
ïÎÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ David Groves (djg@djghome.demon.co.uk
).
ðÒÏÇÒÁÍÍÕ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/yampmod-0.1.tar.gz.
MPEG Ñ×ÌÑÅÔÓÑ ÓÔÁÎÄÁÒÔÏÍ, ÏÐÒÅÄÅÌÑÀÝÉÍ ËÏÄÉÒÏ×ÁÎÉÅ ×ÉÄÅÏÉÎÆÏÒÍÁÃÉÉ
É ÁÓÓÏÃÉÉÒÏ×ÁÎÎÏÊ Ó ÎÅÊ Ú×ÕËÁ ÄÌÑ ÃÉÆÒÏ×ÏÇÏ ÈÒÁÎÅÎÉÑ. MPEG ÏÂÙÞÎÏ
ÁÓÓÏÃÉÉÒÕÅÔÓÑ Ó ×ÉÄÅÏ, ÎÏ Ú×ÕËÏ×ÁÑ ÞÁÓÔØ ÓÔÁÎÄÁÒÔÁ ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÏÔÄÅÌØÎÏ. ú×ÕËÏ×ÁÑ ÞÁÓÔØ ÓÔÁÎÄÁÒÔÁ MPEG ÏÐÒÅÄÅÌÑÅÔ
ÔÒÉ ÕÒÏ×ÎÑ, ÕÒÏ×ÅÎØ I, II, É III. ðÒÏÉÇÒÙ×ÁÔÅÌØ, ËÏÔÏÒÙÊ ÍÏÖÅÔ
ÄÅËÏÄÉÒÏ×ÁÔØ ÂÏÌÅÅ ×ÙÓÏËÉÊ ÕÒÏ×ÅÎØ, ÔÁËÖÅ ÍÏÖÅÔ ÄÅËÏÄÉÒÏ×ÁÔØ ÂÏÌÅÅ
ÎÉÚËÉÊ ÕÒÏ×ÅÎØ (ÎÁÐÒÉÍÅÒ ÐÒÏÉÇÒÙ×ÁÔÅÌØ ÕÒÏ×ÎÑ III ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØ
ÆÁÊÌÙ ÕÒÏ×ÎÑ II). ú×ÕËÏ×ÙÅ ÆÁÊÌÙ MPEG ÕÒÏ×ÎÑ I ÏÂÙÞÎÏ ÉÍÅÀÔ
ÒÁÓÛÉÒÅÎÉÅ .mpg
(ÔÁË ÅÓÌÉ ÉÍÅÅÔÓÑ ÆÁÊÌ Ó ÔÁËÉÍ ÒÁÓÛÉÒÅÎÉÅÍ,
ËÏÔÏÒÙÊ ÎÅ ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØÓÑ MPEG ×ÉÄÅÏ-ÐÒÏÉÇÒÙ×ÁÔÅÌÅÍ, ÔÏ ÓËÏÒÅÅ
×ÓÅÇÏ ÜÔÏ Ú×ÕËÏ×ÏÊ ÐÏÔÏË), ÕÒÏ×ÅÎØ II ÏÂÙÞÎÏ ÉÍÅÅÔ ÒÁÓÛÉÒÅÎÉÅ
.mp2
, É ÕÒÏ×ÅÎØ III ÏÂÙÞÎÏ ÉÍÅÅÔ ÒÁÓÛÉÒÅÎÉÅ .mp3
. óÖÁÔÉÅ
Ú×ÕËÁ ÄÏ×ÏÌØÎÏ ÈÏÒÏÛÅÅ. 2-È ÍÅÇÁÂÁÊÔÎÙÊ Ú×ÕËÏ×ÏÊ ÆÁÊÌ MPEG ÕÒÏ×ÎÑ
II ÂÕÄÅÔ ÓËÏÒÅÅ ×ÓÅÇÏ ÚÁÎÉÍÁÔØ 25 ÍÅÇÁÂÁÊÔ × ×ÉÄÅ ÎÅÏÂÒÁÂÏÔÁÎÎÏÇÏ
PCM Ú×ÕËÏ×ÏÇÏ ÆÁÊÌÁ Ó ÔÅÍ ÖÅ ËÁÞÅÓÔ×ÏÍ.
üÔÁ beta-ÐÒÏÇÒÁÍÍÁ ÜÆÆÅËÔÉ×ÎÙÊ ÐÒÏÉÇÒÙ×ÁÔÅÌØ Ú×ÕËÏ×ÙÈ ÐÏÔÏËÏ× MPEG, ËÏÔÏÒÙÊ ÉÍÅÅÔ ÐÏÄÄÅÒÖËÕ ÕÒÏ×ÎÅÊ I, II É III. ïÎ ÏÓÎÏ×ÁÎ ÎÁ ËÏÄÅ ÉÚ ÍÎÏÇÉÈ ÉÓÔÏÞÎÉËÏ×. ïÎ ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØ × ÒÅÁÌØÎÏÍ ×ÒÅÍÅÎÉ ÐÏÔÏËÉ, ÞÉÔÁÅÍÙÅ ÐÏ HTTP (Ô.Å. ÐÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÉÇÒÁÔØ Ú×ÕËÏ×ÙÅ ÐÏÔÏËÉ MPEG ÐÒÑÍÏ ÞÅÒÅÚ World Wide Web).
çÌÁ×ÎÙÊ Á×ÔÏÒ Michael Hipp
(Michael.Hipp@student.uni-tuebingen.de
). ðÒÏÇÒÁÍÍÁ ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ É ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ Ó×ÏÂÏÄÎÏ × ÎÅ ÍÏÄÉÆÉÃÉÒÏ×ÁÎÎÏÊ
ÆÏÒÍÅ ÄÌÑ ÎÅËÏÍÍÅÒÞÅÓËÉÈ ÃÅÌÅÊ. ÷ËÌÀÞÅÎÉÅ × ÎÁÂÏÒÙ Ó×ÏÂÏÄÎÏÇÏ
ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ (ÔÁËÉÅ ËÁË CD-ROM ËÏÐÉÉ FTP ÓÅÒ×ÅÒÏ×) Ñ×ÎÏ
ÒÁÚÒÅÛÁÅÔÓÑ.
ðÏÓÌÅÄÎÉÅ ×ÅÒÓÉÉ ÍÏÇÕÔ ÂÙÔØ ÐÏÌÕÞÅÎÙ Ó Oliver Fromme's mpg123 page.
üÔÏÔ ÐÒÏÉÇÒÙ×ÁÔÅÌØ Ú×ÕËÏ×ÙÈ ÐÏÔÏËÏ× MPEG ÉÍÅÅÔ ÐÏÄÄÅÒÖËÕ ÄÌÑ ÐÏÔÏËÏ× ÕÒÏ×ÎÑ I É ÕÒÏ×ÎÑ II, É ÏÔÓÕÔÓÔ×ÕÅÔ ÐÏÄÄÅÒÖËÁ ÄÌÑ ÐÏÔÏËÏ× ÕÒÏ×ÎÑ III. ïÎ ÐÏÄÄÅÒÖÉ×ÁÅÔ 16-ÂÉÔÎÙÅ Ú×ÕËÏ×ÙÅ ËÁÒÔÙ × Linux.
ðÒÏÇÒÁÍÍÁ ÄÏ×ÏÌØÎÏ ÉÎÔÅÎÓÉ×ÎÏ ÚÁÇÒÕÖÁÅÔ ÐÒÏÃÅÓÓÏÒ, ÂÅÒÅÔ ÐÒÉÍÅÒÎÏ
55% ÍÏÝÎÏÓÔÉ ÐÒÏÃÅÓÓÏÒÁ ÎÁ 60MHz Pentium. ÷Ù×ÏÄ ÓÏ×ÅÒÛÅÎÎÏ
ÎÅ×ÙÎÏÓÉÍ ÎÁ 66MHz 486 ÐÏÔÏÍÕ-ÞÔÏ ÐÒÏÃÅÓÓÏÒ ÎÅ ÍÏÖÅÔ ÄÏÇÎÁÔØ Ú×ÕË.
åÓÌÉ ÜÔÏ ÓÌÕÞÉÌÏÓØ, ÐÏÐÙÔÁÊÔÅÓØ ÐÒÏÉÇÒÙ×ÁÔØ ÔÏÌØËÏ ÏÄÎÕ ÓÔÏÒÏÎÕ
Ú×ÕËÏ×ÏÇÏ ÐÏÔÏËÁ (Ó ÏÐÃÉÑÍÉ -l
ÉÌÉ -r
), ×ÍÅÓÔÏ ÓÔÅÒÅÏ ÐÏ
ÕÍÏÌÞÁÎÉÀ.
îÅÂÏÌØÛÏÅ ÉÚÍÅÎÅÎÉÅ × ÏÄÎÏÍ ÉÚ ÆÁÊÌÏ× ÍÏÖÅÔ ÂÙÔØ ÎÅÏÂÈÏÄÉÍÏ ÄÌÑ
ÔÏÇÏ, ÞÔÏÂÙ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ ÐÒÏÇÒÁÍÍÕ. á ÉÍÅÎÎÏ, ×ÁÍ ÍÏÖÅÔ ÂÙÔØ
ÎÅÏÂÈÏÄÉÍÏ ÄÏÂÁ×ÉÔØ ÓÌÅÄÕÝÕÀ ÓÔÒÏËÕ × ÎÁÞÁÌÏ ÆÁÊÌÁ
configuration.sh
.
#! /bin/sh
á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ Tobias Bading (bading@cs.tu-berlin.de
).
maplay
1.2 ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó
ftp://ftp.cs.tu-berlin.de/pub/misc/maplay1.2/maplay1_2.tar.
üÔÏ ÎÅÏÆÉÃÉÁÌØÎÁÑ ÍÏÄÉÆÉËÁÃÉÑ (Ô.Å. ÓÄÅÌÁÎÎÁÑ ÎÅ Á×ÔÏÒÏÍ)
ÐÒÏÇÒÁÍÍÙ maplay
1.2, ÔÁË ÞÔÏ ÏÎÁ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ Ó ÍÅÎØÛÅÊ
ÚÁÇÒÕÚËÏÊ ÐÒÏÃÅÓÓÏÒÁ. üÔÏ × ÏÓÎÏ×ÎÏÍ ÄÏÓÔÉÇÁÅÔÓÑ ÓÏÚÄÁÎÉÅÍ u-law
×Ù×ÏÄÁ, ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÒÁÂÏÔÁÀÝÅÇÏ ÎÁ ÄÒÕÇÉÈ ÓÉÓÔÅÍÁÈ ËÒÏÍÅ SPARC.
úÁÍÅÔÉÍ, ÞÔÏ ÏÎÁ ÉÓÐÏÌØÚÕÅÔ u-law ÐÏ ÕÍÏÌÞÁÎÉÀ, ÔÁË ÞÔÏ ËÁÞÅÓÔ×Ï
Ú×ÕËÁ ÈÕÖÅ.
éÚÍÅÎÅÎÉÑ ÓÄÅÌÁÎÙ Orlando Andico (orly@gibson.eee.upd.edu.ph
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay-1.3b-Linux.tar.gz.
üÔÏ ÄÒÕÇÁÑ ÐÒÏÉÚ×ÏÄÎÁÑ ÐÒÏÇÒÁÍÍÙ maplay
1.2. ÷ ÎÅÊ
ÄÏÂÁ×ÌÅÎÁ ÐÏÄÄÅÒÖËÁ Ú×ÕËÏ×ÙÈ ÐÏÔÏËÏ× MPEG ÕÒÏ×ÎÑ 3. ÷ ÎÁÓÔÏÑÝÅÅ
×ÒÅÍÑ ÏÎÁ ÉÍÅÅÔ ÎÅËÏÔÏÒÙÅ ÏÛÉÂËÉ × ÐÒÏÉÇÒÙ×ÁÎÉÉ (×Ù ÍÏÖÅÔÅ ÓÌÙÛÁÔØ
ÎÅËÏÔÏÒÙÅ ×ÉÚÖÁÝÉÊ ÛÕÍ). ÷Ù ÍÏÖÅÔÅ ÐÏÉÇÒÁÔØÓÑ Ó ÏÐÃÉÑÍÉ, ÞÔÏÂÙ
ÉÚÂÁ×ÉÔÓÑ ÏÔ ÜÔÏÇÏ.
ÉÚÍÅÎÅÎÉÑ ÂÙÌÉ ÓÄÅÌÁÎÙ Timo Jantunen (timo.jantunen@hut.fi
ÉÌÉ
jeti@cc.hut.fi
). ïÎ ÇÏ×ÏÒÉÔ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÂÙÔØ
ÉÓÐÏÌØÚÏ×ÁÎÁ Ó×ÏÂÏÄÎÏ, ÎÏ ÄÅÌÁÔØ ÎÁ ÎÅÊ ÄÅÎØÇÉ ÎÅ ÒÁÚÒÅÛÁÅÔÓÑ.
ïÄÎÁËÏ Ñ ÎÅ ÐÏÌÎÏÓÔØÀ Õ×ÅÒÅÎ × ÐÒÁ×ÉÌØÎÏÓÔÉ ÔÁËÉÈ Á×ÔÏÒÓËÉÈ ÐÒÁ×,
ÔÁË ËÁË ÏÒÉÇÉÎÁÌØÎÁÑ ÐÒÏÇÒÁÍÍÁ maplay
ÎÁÈÏÄÉÔÓÑ ÐÏÄ ÄÅÊÓÔ×ÉÅÍ
GNU General Public License, ËÏÔÏÒÁÑ ÎÅ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÚ×ÏÄÎÙÍ
ÒÁÂÏÔÁÍ ÉÍÅÔØ ÏÔÌÉÞÁÀÝÉÅÓÑ Á×ÔÏÒÓËÉÅ ÐÒÁ×Á.
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay3.tar.gz.
üÔÏÔ ÐÒÏÉÇÒÙ×ÁÔÅÌØ, × ÓÔÁÄÉÉ beta, Ñ×ÌÑÅÔÓÑ ÄÒÕÇÏÊ
ÐÒÏÉÚ×ÏÄÎÏÊ maplay
1.2 (ÐÏ ÎÁÓÔÏÑÝÅÍÕ, ÏÎ Ñ×ÌÑÅÔÓÑ ÐÒÏÉÚ×ÏÄÎÏÊ
maplay
1.2+, ËÏÔÏÒÁÑ Ñ×ÌÑÅÔÓÑ ÐÒÏÉÚ×ÏÄÎÏÊ maplay
1.2
ÔÏÌØËÏ ÄÌÑ MS Windows). ÷ ÐÒÏÇÒÁÍÍÅ ÄÏÂÁ×ÌÅÎÁ ÐÏÄÄÅÒÖËÁ Ú×ÕËÏ×ÙÈ
ÐÏÔÏËÏ× MPEG ÕÒÏ×ÎÑ 3. ôÁËÖÅ ÐÒÏÇÒÁÍÍÁ ÕÍÅÅÔ ÐÒÏÉÇÒÙ×ÁÔØ WAV-ÆÁÊÌÙ.
ïÎÁ ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØ Ú×ÕËÏ×ÙÅ ÐÏÔÏËÉ, ÐÅÒÅÓÙÌÁÅÍÙÅ ÞÅÒÅÚ
an HTTP-ÓÏÅÄÉÎÅÎÉÑ.
äÒÕÇÁÑ ×ÏÚÍÏÖÎÏÓÔØ splay
× ÔÏÍ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ËÁË ÂÉÂÌÉÏÔÅËÁ (ÐÏÄ ÄÅÊÓÔ×ÉÅÍ LGPL), ÔÁË ÞÔÏ ÏÎÁ
ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ × ÄÒÕÇÉÈ ÐÒÏÇÒÁÍÍÁÈ. ïÎÁ ÔÁËÖÅ ÐÙÔÁÅÔÓÑ
ÕÌÕÞÛÉÔØ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÚÁ ÓÞÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÍÎÏÇÏÐÏÔÏËÏ×ÏÓÔÉ
(×ÁÍ ÎÅÏÂÈÏÄÉÍÁ ÂÉÂÌÉÏÔÅËÁ pthread
ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÜÔÏÊ
×ÏÚÍÏÖÎÏÓÔÉ) É ÍÁÌÅÎØËÉÈ ËÕÓËÏ× ×ÓÔÒÏÅÎÎÏÇÏ ÁÓÓÅÍÂÌÅÒÎÏÇÏ ËÏÄÁ.
splay
ÉÓÐÏÌØÚÕÅÔ ËÏÍÁÎÄÎÏ-ÓÔÒÏËÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ É ÐÏ ×ÙÂÏÒÕ X
ÉÎÔÅÒÆÅÊÓ (ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔ QT).
åÓÌÉ ÐÏÓÌÅ ËÏÍÐÉÌÑÃÉÉ ÐÒÏÇÒÁÍÍÁ ÎÅ ÒÁÂÏÔÁÅÔ (ÎÁÐÒÉÍÅÒ ÏÎÁ ×ÙÚÙ×ÁÅÔ segmentation faults), ÐÏÐÒÏÂÕÊÔÅ ÏÔËÏÍÐÉÌÉÒÏ×ÁÔØ ÅÅ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÏÔÏËÏ×.
á×ÔÏÒ Jung Woo-jae (jwj95@eve.kaist.ac.kr
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ splay.
üÔÁ ÐÒÏÇÒÁÍÍÁ Ñ×ÌÑÅÔÓÑ ÐÒÏÉÇÒÙ×ÁÔÅÌÅÍ Ú×ÕËÏ×ÙÈ ÐÏÔÏËÏ× MPEG Ó
ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÐÏÌØÚÏ×ÁÔÅÌÑ. ïÎÁ ÏÓÎÏ×ÁÎÁ ÎÁ splay
,
ÔÁË ÞÔÏ ×ËÌÀÞÁÅÔ ÐÏÄÄÅÒÖËÕ ÄÌÑ Ú×ÕËÁ MPEG ÄÏ ÕÒÏ×ÎÑ III. ôÁËÖÅ ÏÎÁ
ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØ × ÒÅÁÌØÎÏÍ ×ÒÅÍÅÎÉ Ú×ÕËÏ×ÙÅ ÐÏÔÏËÉ MPEG,
ÐÅÒÅÓÙÌÁÅÍÙÅ ÐÏ HTTP. ôÁËÖÅ ÏÎÁ ÌÅÇËÁ ÄÌÑ ÎÁÓÔÒÏÊËÉ.
ðÒÏÇÒÁÍÍÁ ÉÓÐÏÌØÚÕÅÔe QT toolkit (ÔÒÅÂÕÅÔÓÑ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ×ÅÒÓÉÑ 1.2). ïÎÁ ÔÁËÖÅ ÉÓÐÏÌØÚÕÅÔ ÂÉÂÌÉÏÔÅËÕ LinuxThreads (ÐÏÓÔÁ×ÌÑÅÍÙÊ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó ÂÉÂÌÉÏÔÅËÏÊ ×ÅÒÓÉÉ 0.5).
á×ÔÏÒ Joel Lindholm (wizball@kewl.campus.luth.se
).
ðÏÓÌÅÄÎÉÅ ×ÅÒÓÉÉ ÍÏÇÕÔ ÂÙÔØ ÐÏÌÕÞÅÎÙ Ó ftp://kewl.campus.luth.se/pub/jukebox.
üÔÏÔ ÐÒÏÉÇÒÙ×ÁÔÅÌØ Ú×ÕËÁ MPEG, × ÓÔÁÄÉÉ beta, ÉÍÅÅÔ ÐÏÄÄÅÒÖËÕ ÔÏÌØËÏ ÄÌÑ Ú×ÕËÏ×ÙÈ ÐÏÔÏËÏ× MPEG ÕÒÏ×ÎÑ 3. ïÎ ÕÍÅÅÔ ÐÒÏÉÇÒÙ×ÁÔØ ÐÒÑÍÏ ÎÁ Ú×ÕËÏ×ÕÀ ËÁÒÔÕ É ÍÏÖÅÔ ÄÅÌÁÔØ ×Ù×ÏÄ × ÎÅÏÂÒÁÂÏÔÁÎÎÙÅ (raw) PCM ÉÌÉ WAV-ÆÁÊÌÙ. ïÎ ÔÁËÖÅ ÄÁÅÔ ÄÏ×ÏÌØÎÏ ÂÏÌØÛÕÀ ÚÁÇÒÕÚËÕ ÐÒÏÃÅÓÓÏÒÁ (ÐÒÉÍÅÒÎÏ 60% ÍÏÝÎÏÓÔÉ 133MHz Pentium).
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ Tomislav Uzelac
(tuzelac@rasip.fer.hr
). ïÎÁ ÍÏÖÅÔ Ó×ÏÂÏÄÎÏ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ É
ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ, ÔÁËÖÅ ÏÎÁ ÎÅ ÍÏÖÅÔ ÐÒÏÄÁ×ÁÔØÓÑ ÂÅÚ ÒÁÚÒÅÛÅÎÉÑ
(ÈÏÔÑ ×ËÌÀÞÅÎÉÅ ÅÅ × CD-ROM, ËÏÔÏÒÙÅ ÓÏÄÅÒÖÁÔ Ó×ÏÂÏÄÎÏÅ ÐÒÏÇÒÁÍÍÎÏÅ
ÏÂÅÓÐÅÞÅÎÉÅ ÏÔËÒÏ×ÅÎÎÏ ÒÁÚÒÅÛÁÅÔÓÑ).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://ftp.rasip.fer.hr/pub/mpeg/amp-0.7.3.tgz.
üÔÁ ÂÉÂÌÉÏÔÅËÁ, × ÓÔÁÄÉÉ alpha, ÂÙÌÁ ÎÁÐÉÓÁÎÁ ËÁË ÂÙÓÔÒÁÑ ÒÅÁÌÉÚÁÃÉÑ ÂÉÂÌÉÏÔÅËÉ Ú×ÕËÏ×ÏÇÏ ÄÅËÏÄÉÒÏ×ÁÎÉÑ MPEG ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÒÁÚÌÉÞÎÙÍÉ ÎÁÄÓÔÒÏÊËÁÍÉ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÐÏÌØÚÏ×ÁÔÅÌÑ. ïÎÁ ÐÏÄÄÅÒÖÉ×ÁÅÔ Ú×ÕË MPEG ÕÒÏ×ÎÅÊ I, II É III. ïÎÁ ÓÐÏÓÏÂÎÁ ÏÓÕÝÅÓÔ×ÌÑÔØ ÐÒÏÉÚ×ÏÌØÎÙÊ ÄÏÓÔÕÐ Ë ÂÉÔÏ×ÙÍ ÐÏÔÏËÁÍ. ÷ ÐÏÓÔÁ×ËÕ ×ËÌÀÞÅÎ ËÏÍÁÎÄÎÏ-ÓÔÒÏËÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ. ôÁËÖÅ × Linux ×ÅÒÓÉÀ ×ËÌÀÞÅÎÁ ÎÁÄÓÔÒÏÊËÁ ÎÁ ÂÁÚÅ Motif (Lesstif).
ðÁËÅÔ ÎÁÐÉÓÁÎ Gilles Boccon-Gibod, Alain Jobart É ÄÒÕÇÉÍÉ. îÁÄÓÔÒÏÊËÉ Ë ÂÉÂÌÉÏÔÅËÅ ÍÏÇÕÔ ÂÙÔØ ÚÁÇÒÕÖÅÎÙ Ó×ÏÂÏÄÎÏ. óÁÍÁ ÂÉÂÌÉÏÔÅËÁ ÄÏÌÖÎÁ ÂÙÔØ ÌÉÃÅÎÚÉÒÏ×ÁÎÁ (ÄÏÓÔÕÐÎÙ ÌÉÃÅÎÚÉÉ ÄÌÑ ÉÓÈÏÄÎÏÊ É ÂÉÎÁÒÎÏÊ ÆÏÒÍÙ ÂÉÂÌÉÏÔÅËÉ).
îÁÄÓÔÒÏÊËÉ Ë ÂÉÂÌÉÏÔÅËÅ ÍÏÇÕÔ ÂÙÔØ ÐÏÌÕÞÅÎÙ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ XAudio.
üÔÏ × ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ ËÏÎ×ÅÒÔÅÒ, ËÏÔÏÒÙÊ ÐÒÅÏÂÒÁÚÕÅÔ Ú×ÕËÏ×ÙÅ ÐÏÔÏËÉ MPEG ÕÒÏ×ÎÑ 3 × WAV, AIFF, SND, AIFC, ÉÌÉ ÐÒÏÓÔÏ ÎÅÏÂÒÁÂÏÔÁÎÎÙÅ (raw) PCM Ú×ÕËÏ×ÙÅ ÆÁÊÌÙ. Linux-×ÅÒÓÉÑ ÎÅ ÐÒÏÉÚ×ÏÄÉÔ ÐÒÑÍÏÊ ×Ù×ÏÄ Ú×ÕËÁ ÎÁ Ú×ÕËÏ×ÕÀ ËÁÒÔÕ. îÅÏÂÈÏÄÉÍÏ ÓÎÁÞÁÌÁ ÓËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ÆÁÊÌ × ËÁËÏÊ-ÔÏ ÄÒÕÇÏÊ ÆÏÒÍÁÔ.
ïÄÎÁËÏ, ËÏÇÄÁ ×Ù ÐÏÐÙÔÁÅÔÅÓØ ÐÒÏÉÇÒÁÔØ ÓËÏÎ×ÅÒÔÉÒÏ×ÁÎÎÙÊ ÆÁÊÌ
ÉÓÐÏÌØÚÕÑ sox
, ×Ù ÓËÏÒÅÅ ×ÓÅÇÏ ÐÏÌÕÞÉÔÅ ÐÒÏÓÔÏ ÛÕÍ, ÐÏÔÏÍÕ-ÞÔÏ
ÐÏÒÑÄÏË ÓÌÏ× × PCM-ÐÒÉÍÅÒÅ ÎÅÐÒÁ×ÉÌÅÎ (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÁ
ÐÌÁÔÆÏÒÍÁÈ Intel). ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ sox
ÏÐÃÉÀ -x
ÄÌÑ
ÒÅÛÅÎÉÑ ÜÔÏÊ ÐÒÏÂÌÅÍÙ. îÏ ÓÕÝÅÓÔ×ÕÀÔ ÄÒÕÇÉÅ ÐÒÏÉÇÒÙ×ÁÔÅÌÉ, ËÏÔÏÒÙÍ
ÎÅÌØÚÑ ÓËÁÚÁÔØ, ÞÔÏ ÐÏÒÑÄÏË ÓÌÏ× ÎÅÐÒÁ×ÉÌØÎÙÊ, ÔÁË ÞÔÏ ×Ù ÎÅ ÄÏÌÖÎÙ
ÂÅÓÐÏËÏÉÔÓÑ ÏÂ ÜÔÏÍ.
åÓÌÉ Õ ×ÁÓ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÂÙÓÔÒÙÊ ËÏÍÐØÀÔÅÒ (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ 100Mhz
Pentium), ÔÏ ×Ù ÍÏÖÅÔÅ ÐÏÐÒÏÂÏ×ÁÔØ ÐÒÏÉÇÒÙ×ÁÔØ ÐÏÔÏËÉ MPEG ÕÒÏ×ÎÑ 3
ÐÒÑÍÏ, ÂÅÚ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ Ú×ÕËÏ×ÏÇÏ ÆÁÊÌÁ × ÄÒÕÇÏÊ ÆÏÒÍÁÔ, ÐÏÄÏÂÎÏ
ÓÌÅÄÕÀÝÅÍÕ ÐÒÉÍÅÒÕ (× ÜÔÏÍ ÐÒÉÍÅÒÅ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÎÏ ×Ù
ÉÓÐÏÌØÚÕÅÔÅ sox
É ÐÒÏÉÇÒÙ×ÁÅÔÅ Ú×ÕËÏ×ÏÊ ÐÒÉÍÅÒ ÓÔÅÒÅÏ 44.1 kHz).
$ l3dec foo.mp3 -sto | play -t raw -x -u -w -c 2 -r 44100 -
þÉÓÌÏ ÐÏÓÌÅ ËÌÀÞÁ -r
Ñ×ÌÑÅÔÓÑ ÓËÏÒÏÓÔØÀ ÄÉÓËÒÅÔÉÚÁÃÉÉ
Ú×ÕËÏ×ÏÇÏ ÐÏÔÏËÁ, Á ÞÉÓÌÏ ÐÏÓÌÅ -c
ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ Ñ×ÌÑÅÔÓÑ ÌÉ
ÐÏÔÏË ÍÏÎÏ ÉÌÉ ÓÔÅÒÅÏ (ÉÌÉ Ë×ÁÄÒÏ). åÓÌÉ ÜÔÏ ×ÙÇÌÑÄÉÔ ÓÌÉÛËÏÍ
ÓÌÏÖÎÏ, ÔÏ ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÞÔÏ-ÔÏ ÐÏÄÏÂÎÏÅ ÓËÒÉÐÔÕ ÉÌÉ ÁÌÉÁÓÕ.
üÔÁ ÐÒÏÇÒÁÍÍÁ Ñ×ÌÑÅÔÓÑ shareware, Á×ÔÏÒÓËÉÅ ÐÒÁ×Á ÐÒÉÎÁÄÌÅÖÁÔ Fraunhofer-IIS. äÅÍÏ-×ÅÒÓÉÑ ÄÌÑ Linux ÎÁ ÓÉÓÔÅÍÁÈ x86 ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://ftp.fhg.de/pub/layer3. äÅÍÏ-×ÅÒÓÉÑ ÐÒÅÏÂÒÁÚÕÅÔ ÔÏÌØËÏ Ú×ÕËÏ×ÙÅ ÐÏÔÏËÉ ÕÒÏ×ÎÑ III.
üÔÏ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ × ÓÔÁÄÉÉ beta Ñ×ÌÑÅÔÓÑ ÐÒÏÉÇÒÙ×ÁÔÅÌÅÍ
Ú×ÕËÏ×ÙÈ ÐÏÔÏËÏ× MPEG Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ, ÓÈÏÄÎÙÍ Ó ÔÅÍ ËÏÔÏÒÙÊ
ÉÓÐÏÌØÚÕÅÔ ÐÒÏÇÒÁÍÍÁ ÄÌÑ Windows winamp
.
îÉÇÄÅ ÎÅ ÕÐÏÍÑÎÕÔÏ Ï Á×ÔÏÒÓËÉÈ ÐÒÁ×ÁÈ (Ñ ÐÒÅÄÐÏÌÁÇÁÀ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ
ÍÏÖÅÔ ÂÙÔØ Ó×ÏÂÏÄÎÏ ÉÓÐÏÌØÚÏ×ÁÎÁ × ÌÉÞÎÙÈ ÃÅÌÑÈ). ïÎÁ ÓÏÐÒÏ×ÏÖÄÁÅÔÓÑ
Mikael Alm (psy@x11amp.bz.nu
), Thomas Nilsson
(fatal@x11amp.bz.nu
), É Olle Hallnas
(crocodile@x11amp.bz.nu
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ X11Amp. úÄÅÓØ ÄÏÓÔÕÐÎÙ ÉÓÐÏÌÎÉÍÙÅ ÆÁÊÌÙ ÔÏÌØËÏ ÄÌÑ Intel Linux É FreeBSD.
ãÉÔÁÔÁ ÉÚ ÓÐÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÙ (man page) sox
:
æÁÊÌÙ ËÁÖÕÔÓÑ ÏÞÅÎØ ÐÏÈÏÖÉÍÉ ÎÁ IFF-ÆÁÊÌÙ, ÎÏ ÎÅ ÔÅÖÅ ÓÁÍÙÅ. ïÎÉ Ñ×ÌÑÀÔÓÑ ÒÏÄÎÙÍ ÆÏÒÍÁÔÏÍ Ú×ÕËÏ×ÙÈ ÆÁÊÌÏ× Windows 3.1. ïÞÅ×ÉÄÎÏ Windows 3.1 Ñ×ÌÑÅÔÓÑ ÔÁËÏÊ ÎÅ×ÅÒÏÑÔÎÏ ×ÁÖÎÏÊ × ËÏÍÐØÀÔÅÒÎÏÊ ÉÎÄÕÓÔÒÉÉ, ÞÔÏ ÏÎÁ ÄÏÌÖÎÁ ÉÍÅÔØ Ó×ÏÊ ÓÏÂÓÔ×ÅÎÎÙÊ ÆÏÒÍÁÔ Ú×ÕËÏ×ÙÈ ÆÁÊÌÏ×.
æÁÊÌÙ ÏÂÙÞÎÏ ÉÍÅÀÔ ÒÁÓÛÉÒÅÎÉÅ .wav
.
ôÁËÖÅ ÓÍÏÔÒÉÔÅ ÒÁÚÄÅÌÙ sox É bplay ÄÌÑ ÄÒÕÇÉÈ ÐÒÏÉÇÒÙ×ÁÔÅÌÅÊ WAV, ËÒÏÍÅ ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÎÉÖÅ.
üÔÁ ÐÒÏÇÒÁÍÍÁ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÒÏÉÇÒÙ×ÁÎÉÅ É ÚÁÐÉÓØ × ÆÏÒÍÁÔÅ WAV. ïÎÁ ÉÓÐÏÌØÚÕÅÔ ÂÌÏËÉÒÏ×ÁÎÉÅ, ÔÁË ÞÔÏ ÔÏÌØËÏ ÏÄÉÎ Ú×ÕË ÍÏÖÅÔ ÐÒÏÉÇÒÙ×ÁÔØÓÑ × ÏÄÎÏ É ÔÏÖÅ ×ÒÅÍÑ. åÅ ÂÌÏËÉÒÕÀÝÉÅ ×ÏÚÍÏÖÎÏÓÔÉ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÏÔÄÅÌØÎÏ ÏÔ ÅÅ ÓÐÏÓÏÂÎÏÓÔÉ ÐÒÏÉÇÒÙ×ÁÎÉÑ Ú×ÕËÁ.
÷ ÄÏÂÁ×ÌÅÎÉÅ Ë ÉÎÔÅÒÆÅÊÓÕ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÏÎÁ ÔÁËÖÅ ÉÍÅÅÔ ÉÎÔÅÒÆÅÊÓ ÎÁ Motif, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó Lesstif.
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÐÅÒ×ÏÎÁÞÁÌØÎÏ ÎÁÐÉÓÁÎÁ Andre Fuechsel
(af1@irz.inf.tu-dresden.de
), ÎÏ ÒÁÚ×É×ÁÌÁÓØ ÄÏ ÔÏÞËÉ, ËÏÇÄÁ
ÂÙÌÁ ÐÏÌÎÏÓÔØÀ ÐÅÒÅÐÉÓÁÎÁ Warren W. Gay
(bx249@freenet.toronto.on.ca
ÉÌÉ wwg@ica.net
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay-1.0.tar.gz.
üÔÁ ÓÅËÃÉÑ ÐÅÒÅÞÉÓÌÑÅÔ ×ÅÝÉ, ËÏÔÏÒÙÅ ÐÒÏÉÇÒÙ×ÁÀÔ Ú×ÕËÏ×ÙÅ ÆÏÒÍÁÔÙ, ËÏÔÏÒÙÅ ÎÅ ÚÁÓÌÕÖÉ×ÁÀÔ ÏÔÄÅÌØÎÏÇÏ ÒÁÚÄÅÌÁ (Ô.Å. ÆÏÒÍÁÔÙ, Õ ËÏÔÏÒÙÈ ÄÏÓÔÕÐÅÎ ÔÏÌØËÏ ÏÄÉÎ ÐÒÏÉÇÒÙ×ÁÔÅÌØ), ÉÌÉ ÐÒÏÉÇÒÙ×ÁÔÅÌÉ, ËÏÔÏÒÙÅ ÉÇÒÁÀÔ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÆÏÒÍÁÔÁ.
üÔÁ ÐÒÏÇÒÁÍÍÁ ÎÁ ÓÁÍÏÍ ÄÅÌÅ Ñ×ÌÑÅÔÓÑ ËÏÎ×ÅÒÔÅÒÏÍ, ÔÁË ÞÔÏ ÏÎÁ
ÐÒÅÏÂÒÁÚÕÅÔ ÏÄÉÎ ÆÏÒÍÁÔ Ú×ÕËÁ × ÄÒÕÇÏÊ. ïÄÎÁËÏ, ÎÅËÏÔÏÒÙÅ ×ÅÒÓÉÉ
sox
, ËÏÇÄÁ ÚÁÐÕÓËÁÀÔÓÑ ËÁË play
, ÐÒÏÉÇÒÙ×ÁÀÔ Ú×ÕË
(ÐÒÉÌÏÖÅÎÉÅ play
× Sound HOWTO ×ÅÒÏÑÔÎÏ ÓÓÙÌÁÅÔÓÑ ÎÁ ÎÅÇÏ).
ïÎÁ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÆÏÒÍÁÔÙ Ä×ÏÉÞÎÙÅ raw (ÂÅÚ ÚÁÇÏÌÏ×ËÁ) É ÔÅËÓÔÏ×ÙÅ
ÄÁÎÎÙÅ, Ú×ÕËÏ×ÙÅ ÆÁÊÌÙ IRCAM, 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.
éÎÏÇÄÁ × ÑÄÒÁÈ 1.3.6x, ×ÁÍ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔÓÑ ÓÄÅÌÁÔØ ÎÅÂÏÌØÛÏÅ
ÉÚÍÅÎÅÎÉÅ × ÏÄÎÏÍ ÆÁÊÌÅ, ÞÔÏÂÙ ÚÁÓÔÁ×ÉÔØ ÐÒÏÇÒÁÍÍÕ ÐÒÏÉÇÒÙ×ÁÔØ Ú×ÕË
ÐÒÑÍÏ ÎÁ Ú×ÕËÏ×ÕÀ ÐÌÁÔÕ. á ÉÍÅÎÎÏ, ×ÁÍ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔÓÑ ÉÚÍÅÎÉÔØ
ÓÔÒÏËÕ 179 × ÆÁÊÌÅ sbdsp.c
Ó
if (abuf_size < 4096 || abuf_size > 65536) {
ÎÁ
if (abuf_size < 1 || abuf_size > 65536) {
îÏ ÔÅÍ ÎÅ ÍÅÎÅÅ ×Ù ÍÏÖÅÔÅ ÎÅ ÄÅÌÁÔØ ÜÔÏÇÏ. îÏ ÜÔÏ ÉÓÐÒÁ×ÌÅÎÉÅ ÎÅ ÓÌÏÍÁÅÔ ÎÉÞÅÇÏ.
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ É ÉÍÅÅÔ Á×ÔÏÒÓËÉÅ ÐÒÁ×Á ÍÎÏÇÉÈ ÌÀÄÅÊ, É ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÌÀÂÙÈ ÃÅÌÅÊ.
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/Lsox-linux.tar.gz.
âÏÌÅÅ Ó×ÅÖÁÑ ×ÅÒÓÉÑ Chris Bagwell (cbagwell@sprynet.com
)
(ÏÓÎÏ×ÁÎÎÁÑ ÎÁ ÐÏÓÌÅÄÎÅÊ gamma-×ÅÒÓÉÉ ÏÒÉÇÉÎÁÌØÎÏÊ ÐÒÏÇÒÁÍÍÙ
sox
, É ×ËÌÀÞÁÅÔ ÎÅËÏÔÏÒÙÅ ÉÓÐÒÁ×ÌÅÎÉÑ) ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó
http://home.sprynet.com/sprynet/cbagwell/projects.html. ÷
ÄÏÂÁ×ÌÅÎÉÅ Ë ÏÓÔÁÌØÎÙÍ ×ÏÚÍÏÖÎÏÓÔÑÍ ÜÔÁ ×ÅÒÓÉÑ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÆÏÒÍÁÔÙ
MS ADPCM É IMA ADPCM WAV.
üÔÁ ÐÒÏÇÒÁÍÍÁ (× ÓÔÁÄÉÉ beta) ÐÒÏÉÇÒÙ×ÁÅÔ ÎÅÏÂÒÁÂÏÔÁÎÎÙÊ
(raw) Ú×ÕË, ÆÁÊÌÙ WAV É VOC. ôÁËÖÅ ÏÎÁ ÕÍÅÅÔ ÚÁÐÉÓÙ×ÁÔØ ÜÔÉ ÆÁÊÌÙ.
ïÎÁ ÉÓÐÏÌØÚÕÅÔ ÒÁÚÎÙÅ ÐÒÉÅÍÙ ÄÌÑ ÕÓËÏÒÅÎÉÑ ÒÁÂÏÔÙ, ÔÁË ÞÔÏ ÏÎÁ
ÍÏÖÅÔ ÐÒÉÅÍÌÉÍÏ ÒÁÂÏÔÁÔØ ÄÁÖÅ ÎÁ ÍÅÄÌÅÎÎÙÈ ÍÁÛÉÎÁÈ. ïÄÉÎ ÉÈ ÜÔÉÈ
ÐÒÉÅÍÏ× ÔÒÅÂÕÅÔ, ÞÔÏÂÙ ÕÓÔÁÎÏ×ÌÅÎÎÁÑ ÐÒÏÇÒÁÍÍÁ ÉÍÅÌÁ
ÁÄÍÉÎÉÓÔÒÁÔÏÒÓËÉÊ setuid. ðÁÒÁÎÏÉÞÅÓËÁÑ ÎÁÄÅÖÄÁ ÎÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ
ÜÔÏÇÏ ÍÏÖÅÔ ÚÁÓÔÁ×ÉÔØ ÉÓÐÏÌØÚÏ×ÁÔØ Debian-ÐÁËÅÔ Ian Jackson
(ijackson@gnu.org
), ËÏÔÏÒÙÊ ÚÁÐÒÅÝÁÅÔ Ó×ÏÊÓÔ×Ï, ËÏÔÏÒÏÅ
ÎÕÖÄÁÅÔÓÑ × ÕÓÔÁÎÏ×ÌÅÎÎÏÍ ÂÉÔÅ setuid.
á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ David Monro (davidm@gh.cs.usyd.edu.au
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/bplay-0.96.tar.gz.
üÔÁ ÐÒÏÇÒÁÍÍÁ ÜÍÕÌÉÒÕÅÔ ÍÉËÒÏÓÈÅÍÕ Sound Interface Device (MOS 6581, ÏÂÙÞÎÏ ÎÁÚÙ×ÁÅÍÕÀ SID) É Micro Processor Unit (MOS 6510) ËÏÍÐØÀÔÅÒÁ Commodore 64. ðÏÜÔÏÍÕ ÏÎÁ ÕÍÅÅÔ ÚÁÇÒÕÖÁÔØ É ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍÙ × ËÏÄÅ ÍÁÛÉÎÙ C64, ËÏÔÏÒÙÅ ×ÏÓÐÒÏÉÚ×ÏÄÑÔ ÍÕÚÙËÕ ÉÌÉ Ú×ÕË. ÷ ÏÓÎÏ×ÎÏÍ ÜÔÏ ÎÅÚÁ×ÉÓÉÍÙÅ ÆÒÁÇÍÅÎÔÙ ËÏÄÁ É ÄÁÎÎÙÈ, ËÏÔÏÒÙÅ ÂÙÌÉ ×ÙÒÅÚÁÎÙ ÉÚ ÉÇÒ É ÄÅÍÏÎÓÔÒÁÃÉÏÎÎÙÈ ÐÒÏÇÒÁÍÍ É ÐÅÒÅÎÅÓÅÎÙ ÐÒÑÍÏ Ó C64.
ðÒÏÇÒÁÍÍÁ ÉÓÐÏÌØÚÕÅÔ ËÏÍÁÎÄÎÏ-ÓÔÒÏËÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ ÐÏ ÕÍÏÌÞÁÎÉÀ. ïÔÄÅÌØÎÏ ÏÔ ÏÓÎÏ×ÎÏÇÏ ÐÁËÅÔÁ ÄÏÓÔÕÐÎÙ ÉÎÔÅÒÆÅÊÓÙ ÎÁ ÏÓÎÏ×Å Tk É QT.
ðÒÏÇÒÁÍÍÁ ÓÏÐÒÏ×ÏÖÄÁÅÔÓÑ Michael Schwendt
(sidplay@geocities.com
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ SIDPLAY.
üÔÁ ÐÒÏÇÒÁÍÍÁ ÐÏÚ×ÏÌÑÅÔ ÓÌÕÛÁÔØ Ú×ÕË, ËÏÔÏÒÙÊ ÈÒÁÎÉÔÓÑ × ÐÁÔÅÎÔÏ×ÁÎÎÏÍ ÆÏÒÍÁÔÅ, × ÒÅÁÌØÎÏÍ ×ÒÅÍÅÎÉ ÞÅÒÅÚ Internet ÂÅÚ ÚÁÇÒÕÚËÉ ÓÎÁÞÁÌÁ ×ÓÅÇÏ ÆÁÊÌÁ. ïÎÁ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Á×ÔÏÎÏÍÎÏ, ÎÏ ÒÅÁÌØÎÏ ÏÎÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó web browser (Ñ×ÎÏ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ Mosaic É Netscape). ïÎÁ ÎÅ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÂÅÚ X (×Ù ÎÅ ÓÍÏÖÅÔÅ ÚÁÓÔÁ×ÉÔØ ÅÅ ÒÁÂÏÔÁÔØ Ó Lynx × ÔÅËÓÔÏ×ÏÊ ËÏÎÓÏÌÉ).
ïÄÎÁËÏ ÓÕÝÅÓÔ×ÕÅÔ ÉÓÐÒÁ×ÌÅÎÉÅ, ËÏÔÏÒÏÅ ÐÏÚ×ÏÌÑÅÔ ÚÁÐÕÓÔÉÔØ ÐÒÏÉÇÒÙ×ÁÔÅÌØ RealAudio ÎÁ ÔÅËÓÔÏ×ÏÊ ËÏÎÓÏÌÉ. üÔÁ ÕÔÉÌÉÔÁ ÔÒÅÂÕÅÔ ÄÌÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒ X virtual frame buffer (Xvfb). õÔÉÌÉÔÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/traplayer-0.5.tar.gz.
ðÒÏÇÒÁÍÍÁ ÓÏÚÄÁÎÁ Progressive Networks, Inc. ïÎÁ ÎÅ ÍÏÖÅÔ ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ, ÍÏÄÉÆÉÃÉÒÏ×ÁÔØÓÑ É Ô.Ð. óÍÏÔÒÉÔÅ ÌÉÃÅÎÚÉÀ ÄÌÑ ÔÏÞÎÙÈ ÄÅÔÁÌÅÊ Ï ÔÏÍ ÞÔÏ ×Ù ÍÏÖÅÔÅ Ó ÎÅÊ ÄÅÌÁÔØ. ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ ÐÒÉ ÂÅÓÐÌÁÔÎÏÊ ÒÅÇÉÓÔÒÁÃÉÉ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ RealAudio.
ëÔÏ-ÔÏ ÍÏÖÅÔ ÐÏÄÕÍÁÔØ, ÞÔÏ cat
-- ÞÁÓÔÏ ÉÓÐÏÌØÚÕÅÍÁÑ
ÕÔÉÌÉÔÁ ÓÏÅÄÉÎÅÎÉÑ, ÉÍÅÅÔ ÏÂÝÅÇÏ Ó ÐÒÏÉÇÒÙ×ÁÎÉÅÍ Ú×ÕËÁ. ñ ÐÏËÁÖÕ ÅÅ
ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÎÁ ÐÒÉÍÅÒÅ.
$ cat sample.voc > /dev/dsp
$ cat sample.wav > /dev/dsp
$ cat sample.au > /dev/audio
÷ÙÐÏÌÎÅÎÉÅ cat
.au
ÆÁÊÌÁ ÎÁ ÕÓÔÒÏÊÓÔ×Ï
/dev/audio
ÏÂÙÞÎÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ, É ÔÁËÖÅ ÅÓÌÉ ×Ù
ÄÏÓÔÁÔÏÞÎÏ ÕÄÁÞÌÉ×Ù, ÞÔÏ ×ÁÛ ÆÁÊÌ ÉÍÅÅÔ ÐÒÁ×ÉÌØÎÙÊ ÐÏÒÑÄÏË ÂÁÊÔÏ×
(ÄÌÑ ×ÁÛÅÊ ÐÌÁÔÆÏÒÍÙ) É Ô.Ð., ×ÙÐÏÌÎÅÎÉÅ cat
Ú×ÕËÏ×oÇÏ ÆÁÊÌÁ,
ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔ PCM ÁÌÇÏÒÉÔÍ (ÐÏÄÏÂÎÏ .wav
ÉÌÉ .voc
) ÎÁ ÕÓÔÒÏÊÓÔ×Ï /dev/dsp
ÄÏÌÖÎÏ ×Ù×ÏÄÉÔØ
ÐÒÁ×ÉÌØÎÙÊ Ú×ÕË.
éÓÐÏÌØÚÏ×ÁÎÉÅ cat
ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÌÎÏÓÔØÀ ÂÅÓÐÏÌÅÚÎÙÍ. ïÎÏ ÍÏÖÅÔ
ÂÙÔØ ÐÏÌÅÚÎÙÍ ÎÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÉÍÅÅÔÅ Ú×ÕËÏ×ÏÊ ÆÁÊÌ, ËÏÔÏÒÙÊ ÎÅ
ÒÁÓÐÏÚÎÁÅÔ ÎÉ ÏÄÎÁ ÉÚ ×ÁÛÉÈ ÐÒÏÇÒÁÍÍ, É ×Ù ÚÎÁÅÔÅ ÞÔÏ ÆÁÊÌ
ÉÓÐÏÌØÚÕÅÔ PCM ÁÌÇÏÒÉÔÍ, ÔÏÇÄÁ ×Ù ÜÔÉÍ ÓÐÏÓÏÂÏÍ
ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ ÐÒÉÂÌÉÚÉÔÅÌØÎÕÀ ÉÄÅÀ Ï ÔÏÍ, × ËÁËÏÍ ÆÏÒÍÁÔÅ ÎÁÈÏÄÉÔÓÑ
ÜÔÏÔ ÆÁÊÌ (ÅÓÌÉ ×Ù ÕÄÁÞÌÉ×Ù).
üÔÏÔ ÒÁÚÄÅÌ ÎÅ ÉÍÅÅÔ ÎÉÞÅÇÏ ÏÂÝÅÇÏ Ó ÎÁÓÔÏÑÝÉÍ ÐÒÏÉÇÒÙ×ÁÎÉÅÍ Ú×ÕËÏ×ÙÈ ÆÁÊÌÏ×. ÷ÅÒÎÅÅ ÓËÁÚÁÔØ ÜÔÏ ÎÁÂÏÒ ÎÅËÏÔÏÒÙÈ Ú×ÕËÏ×ÙÈ ÕÔÉÌÉÔ, ÎÅËÏÔÏÒÙÅ ÉÚ ËÏÔÏÒÙÈ ÍÏÇÕÔ ÂÙÔØ ÐÏÌÅÚÎÙÍÉ.
üÔÏ ÐÒÏÓÔÁÑ ÐÒÏÇÒÁÍÍÁ Ó ËÏÍÁÎÄÎÏ-ÓÔÒÏËÏ×ÙÍ ÉÎÔÅÒÆÅÊÓÏÍ ÄÌÑ
ËÏÎÔÒÏÌÑ ÇÒÏÍËÏÓÔÉ (ÞÔÏ ÅÝÅ ÜÔÏ ÍÏÖÅÔ ÂÙÔØ?). ïÎÁ ÔÁËÖÅ ÉÍÅÅÔ
ÏÔÄÅÌØÎÕÀ ÐÒÏÇÒÁÍÍÕ Ó Tcl/Tk ÉÎÔÅÒÆÅÊÓÏÍ ×ËÌÀÞÅÎÎÕÀ × ÐÁËÅÔ ÄÌÑ
ËÏÎÔÒÏÌÑ ÇÒÏÍËÏÓÔÉ É ÐÒÏÉÇÒÙ×ÁÎÉÑ Ú×ÕËÏ×ÙÈ ÆÁÊÌÏ× .au
. ôÁËÖÅ
×ËÌÀÞÅÎ ÏÞÅÎØ ÐÒÏÓÔÏÊ ÐÒÏÉÇÒÙ×ÁÔÅÌØ CD-ÄÉÓËÏ× ÎÁ Tcl/Tk CD.
ðÒÏÇÒÁÍÍÁ Ñ×ÌÑÅÔÓÑ Freeware É ÂÙÌÁ ÎÁÐÉÓÁÎÁ Sam Lantinga
(slouken@cs.ucdavis.edu
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/soundcard/volume-2.1.tar.gz.
üÔÏ ÐÒÉÌÏÖÅÎÉÅ ÎÁ Tcl/Tk, ËÏÔÏÒÏÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÒÏÉÇÒÙ×ÁÎÉÅ,
ÚÁÐÉÓØ É ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ ÏÃÉÆÒÏ×ÁÎÎÏÇÏ Ú×ÕËÁ ÉÓÐÏÌØÚÕÑ sox
. ïÎÏ
×ËÌÀÞÁÅÔ sox
× ÄÉÓÔÒÉÂÕÔÉ×, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÏÂÌÅÍ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ.
ïÎÏ ÂÙÌÏ ÎÁÐÉÓÁÎÏ Paul Sharpe É N. J. Bailey
(N.J.Bailey@leeds.ac.uk
). ïÎÏ ÍÏÖÅÔ Ó×ÏÂÏÄÎÏ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ É
ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ, ÅÓÌÉ ÂÕÄÅÔ ÐÏÓÌÁÎÁ ÐÏÞÔÏ×ÁÑ ËÁÒÔÏÞËÁ.
ðÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÂÙÔØ ÎÁÊÄÅÎÁ ÎÁ ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÅ Studio.
üÔÁ beta-ÐÒÏÇÒÁÍÍÁ ÎÁ Tcl/Tk Ñ×ÌÑÅÔÓÑ ÂÒÏÕÚÅÒÏÍ ÍÕÚÙËÁÌØÎÙÈ
ÆÁÊÌÏ×, ËÏÔÏÒÙÊ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÇÒÙ×ÁÔØ ÒÁÚÌÉÞÎÙÅ Ú×ÕËÏ×ÙÅ ÆÏÒÍÁÔÙ
ÅÓÌÉ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÒÏÇÒÁÍÍÙ ÎÁÈÏÄÑÔÓÑ × ÓÉÓÔÅÍÅ. ðÏ ÕÍÏÌÞÁÎÉÀ
gmod
ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÐÒÏÉÇÒÙ×ÁÎÉÑ MOD-ÆÁÊÌÏ× mp
ÄÌÑ
ÐÒÏÉÇÒÙ×ÁÎÉÑ MIDI-ÆÁÊÌÏ× (×Ù ÍÏÖÅÔÅ ÉÚÍÅÎÉÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÄÌÑ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÒÕÇÉÈ ÐÒÏÇÒÁÍÍ).
ðÒÏÇÒÁÍÍÁ ÂÙÌÁ ÎÁÐÉÓÁÎÁ Shannon Hendrix (shendrix@pcs.cnu.edu
ÉÌÉ shendrix@escape.widomaker.com
).
ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz.