The Linux Sound Playing HOWTO

Yoo C. Chung, wacko@laplace.snu.ac.kr, ÐÅÒÅŨÏÄ Alex Ott ott@phtd.tpu.edu.ru

v1.6, 11 ÁŨÇÕÓÔÁ 1998


ũ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ ÐÅÒÅÞÉÓÌÅÎÙ ÐÒÉÌÏÖÅÎÉÑ ÄÌÑ Linux, ÄÌÑ ÐÒÏÉÇÒÙŨÁÎÉÑ ÒÁÚÎÙÈ ÆÏÒÍÁÔÏŨ ÚŨÕËÁ.

ðÒÉÍÅÞÁÎÉÅ ÐÅÒÅŨÏÄÞÉËÁ: ûÌÉÔÅ ÍÎÅ ÌÀÂÙÊ ËÏÍÍÅÎÔÁÒÉÉ É ÚÁÍÅÞÁÎÉÑ, ÄÁÖÅ ÎÅÂÏÌØÛÉÅ.

1. ũŨÅÄÅÎÉÅ

üÔÏÔ ÄÏËÕÍÅÎÔ ÎÁÚÙŨÁÅÔÓÑ Sound Playing HOWTO. ũ ÎÅÍ ÐÅÒÅÞÉÓÌÑÅÔÓÑ ÍÎÏÖÅÓÔŨÏ ÚŨÕËÏŨÙÈ ÆÏÒÍÁÔÏŨ É ÐÒÉÌÏÖÅÎÉÑ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÉÓÐÏÌØÚÏŨÁÔØÓÑ ÄÌÑ ÉÈ ÐÒÏÉÇÒÙŨÁÎÉÑ. ôÁËÖÅ ÐÅÒÅÞÉÓÌÅÎÙ ÎÅËÏÔÏÒÙÅ ÐÒÉÅÍÙ É ÓÏŨÅÔÙ ÄÌÑ ÉÈ ÉÓÐÏÌØÚÏŨÁÎÉÑ. ôÁËÖÅ ÐÅÒÅÞÉÓÌÅÎÙ ÎÅËÏÔÏÒÙÅ ÄÒÕÇÉÅ ÉÎÔÅÒÅÓÎÙÅ ÐÒÉÌÏÖÅÎÉÑ, ÏÔÎÏÓÑÝÉÅÓÑ Ë ÚŨÕËÕ, ÎÏ ÎÅ ÏÔÎÏÓÑÝÉÅÓÑ Ë ÐÒÏÉÇÒÙŨÁÎÉÀ ÚŨÕËÁ. ïÄÎÁËÏ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÎÅ ÏÐÉÓÙŨÁÅÔ ËÁË ÎÁÓÔÒÏÉÔØ ÐÏÄÄÅÒÖËÕ ÚŨÕËÁ Ũ Linux. óÍÏÔÒÉÔÅ Linux Sound HOWTO ÎÁÐÉÓÁÎÎÙÊ Jeff Tranter ÄÌÑ ÉÎÓÔÒÕËÃÉÊ ÐÏ ÕÓÔÁÎÏŨËÅ ÐÏÄÄÅÒÖËÉ ÚŨÕËÁ Ũ Linux É ÓÐÉÓËÁ ÐÏÄÄÅÒÖÉŨÁÅÍÏÇÏ ÏÂÏÒÕÄÏŨÁÎÉÑ.

üÔÏÔ ÄÏËÕÍÅÎÔ ÓŨÑÚÁÎ Ó ÚŨÕËÏŨÙÍÉ ÐÒÉÌÏÖÅÎÉÑÍÉ ÄÌÑ ÎÏÒÍÁÌØÎÏÇÏ ÐÏÌØÚÏŨÁÔÅÌÑ. ôÁË ÞÔÏ, ÜÔÏÔ ÄÏËÕÍÅÎÔ ÓÏÓÒÅÄÏÔÏÞÅÎ ÎÁ ÔÏÍ, ÞÔÏ ÄÏÌÖÅÎ ÚÎÁÔØ ÓÒÅÄÎÉÊ ÐÏÌØÚÏŨÁÔÅÌØ Ï ÚŨÕËÏŨÙÈ ÐÒÉÌÏÖÅÎÉÑÈ, Á ÎÅ ÜËÚÏÔÉÞÅÓËÉÈ ÒÁÚÄÅÌÁÈ ÐÏÄÏÂÎÏ ÓÉÎÔÅÚÕ ÒÅÞÉ, ÉÌÉ ÏÂ ÏÂÏÒÕÄÏŨÁÎÉÉ, Ó ËÏÔÏÒÙÍ ÓŨÑÚÁÎ Sound HOWTO.

1.1 áŨÔÏÒÓËÉÅ ÐÒÁŨÁ ÎÁ ÜÔÏÔ ÄÏËÕÍÅÎÔ

üÔÏÔ ÄÏËÕÍÅÎÔ ÍÏÖÅÔ ÓŨÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ É ÍÏÄÉÆÉÃÉÒÏŨÁÔØÓÑ (Ñ ÂÕÄÕ ÐÒÉÚÎÁÔÅÌÅÎ ÅÓÌÉ ŨÙ ÂÕÄÅÔÅ ÓÏÏÂÝÁÔØ ÍÎÅ Ï ÌÀÂÙÈ ÉÚÍÅÎÅÎÉÑÈ), ÔÁËÖÅ ËÁË ÓÏÈÒÁÎÑÅÔÓÑ ÚÁÑŨÌÅÎÉÅ Ï ÁŨÔÏÒÓËÉÈ ÐÒÁŨÁÈ. ïÄÎÁËÏ ÏÎ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÐÏÍÅÝÅÎ Ó ÌÀÂÙÍÉ ÏÇÒÁÎÉÞÅÎÉÑÍÉ É ÍÏÄÉÆÉÃÉÒÏŨÁÎÎÙÊ ÄÏËÕÍÅÎÔ ÄÏÌÖÅÎ ÉÍÅÔØ ÔÁËÉÅ ÖÅ ÁŨÔÏÒÓËÉÅ ÐÒÁŨÁ ËÁË É ÜÔÏÔ. ôÁËÖÅ ÄÏÌÖÎÙ ÄÁŨÁÔØÓÑ ÐÒÉÚÎÁÔÅÌØÎÏÓÔÉ ÔÁÍ ÇÄÅ ÜÔÏ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ.

1.2 áŨÔÏÒÓËÉÅ ÐÒÁŨÁ ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÐÒÉÌÏÖÅÎÉÊ

åÓÌÉ ÎÅ ÕÐÏÍÉÎÁÀÔÓÑ ÌÀÂÙÅ ÁŨÔÏÒÓËÉÅ ÐÒÁŨÁ, ÔÏÇÄÁ ÐÒÉÌÏÖÅÎÉÑ ÎÁÈÏÄÑÔÓÑ ÐÏÄ ÄÅÊÓÔŨÉÅÍ GNU General Public License (ïÓÎÏŨÎÏÊ ðÕÂÌÉÞÎÏÊ ìÉÃÅÎÚÉÉ GNU).

1.3 ëÁË ÐÏÌÕÞÉÔØ ÜÔÏÔ ÄÏËÕÍÅÎÔ

îÁÉÂÏÌÅÅ ÓŨÅÖÁÑ ÏÆÉÃÉÁÌØÎÁÑ ŨÅÒÓÉÑ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó 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

1.4 ïÂÒÁÔÎÁÑ ÓŨÑÚØ

ñ ÎÅ ŨÓÅÓÅÄÕÀÝÉÊ, É ÎÅ ÉÓÐÏÌØÚÕÀ ŨÓÅ ÐÒÉÌÏÖÅÎÉÑ ÐÅÒÅÞÉÓÌÅÎÎÙÅ ÚÄÅÓØ (ÎÅ ËÏÔÏÒÙÅ Ñ ÄÁÖÅ ÎÅ ÓÍÏÇ ÐÏÐÒÏÂÏŨÁÔØ), ÔÁË ÞÔÏ ÚÄÅÓØ ÍÏÇÕÔ ÂÙÔØ ÎÅÔÏÞÎÏÓÔÉ. ôÁËÖÅ ÐÒÏÇÒÁÍÍÙ ÄÌÉÔÅÌØÎÏ ÒÁÚŨÉŨÁÀÔÓÑ, ÔÁË ÞÔÏ ÄÏËÕÍÅÎÔÁÃÉÑ ÄÏÌÖÎÁ ÕÓÔÁÒÅŨÁÔØ. ðÏÜÔÏÍÕ, ÅÓÌÉ ŨÙ ÎÁÊÄÅÔÅ ËÁËÕÀ-ÎÉÂÕÄØ ÎÅÔÏÞÎÏÓÔØ, ÐÏÖÁÌÕÊÓÔÁ ÐÏÓÙÌÁÊÔÅ ÍÎÅ ÌÀÂÙÅ ÚÁÍÅÞÁÎÉÑ. ðÏÖÅÌÁÎÉÑ É ÄÏÂÁŨÌÅÎÉÑ Ë ÜÔÏÍÕ ÄÏËÕÍÅÎÔÕ ÔÁËÖÅ ÂÕÄÕÔ ÐÒÉŨÅÔÓÔŨÏŨÁÔØÓÑ.

1.5 âÌÁÇÏÄÁÒÎÏÓÔÉ

ũÓÅÍ ÁŨÔÏÒÁÍ ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÐÒÉÌÏÖÅÎÉÊ. ôÁËÖÅ, 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. ïÎÉ ÓÏÄÅÒÖÁÔ ÕÐÏÒÑÄÏÞÅÎÎÕÀ ÉÎÆÏÒÍÁÃÉÀ, ÔÏ ÅÓÔØ, ÉÎÆÏÒÍÁÃÉÀ Ï ÏÔÍ ËÏÇÄÁ ÉÇÒÁÔØ, ËÁËÏÍÕ ÉÎÓÔÒÕÍÅÎÔÕ, ËÁËÉÍ ÓÐÏÓÏÂÏÍ, É Ô.Ð. ũ ÚÁŨÉÓÉÍÏÓÔÉ ÏÔ ŨÁÛÅÇÏ ÏÂÏÒÕÄÏŨÁÎÉÑ (É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏŨÁÎÏ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ÄÌÑ ÐÒÏÉÇÒÙŨÁÎÉÑ ÆÁÊÌÏŨ), ÚŨÕË ÍÏÖÅÔ ÂÙÔØ ŨÎÕÛÁÀÝÉÍ ÂÌÁÇÏÇÏŨÅÎÉÅ ÉÌÉ ÍÏÖÅÔ ÂÙÔØ ÓÏŨÅÒÛÅÎÎÏ ÒÁÄÏÓÔÎÙÍ (downright crappy).

adagio

üÔÏÔ ÐÁËÅÔ ŨËÌÀÞÁÅÔ 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.

TiMidity

îÅËÏÔÏÒÙÅ ÌÀÄÉ ÒÅËÏÍÅÎÄÕÀÔ ÜÔÕ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÕÀ ÐÒÏÇÒÁÍÍÕ, ÐÏÔÏÍÕ-ÞÔÏ ÏÎÁ ÐÒÏÉÚŨÏÄÉÔ ÈÏÒÏÛÅÅ ËÁÞÅÓÔŨÏ ÚŨÕËÁ (ÜÔÏ ÐÒÁŨÄÁ, ÏÎÁ ÍÎÏÇÏ ÌÕÞÛÅ ÞÅÍ 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.

playmidi

üÔÏ ÐÒÏÉÇÒÙŨÁÔÅÌØ 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.

2.2 íÏÄÕÌÉ

íÏÄÕÌÉ (Ũ ËÏÍÐØÀÔÅÒÎÏÊ ÍÕÚÙËÅ) -- ÃÉÆÒÏŨÙÅ ÍÕÚÙËÁÌØÎÙÅ ÆÁÊÌÙ, ÓÏÓÔÁŨÌÅÎÎÙÅ ÉÚ ÎÁÂÏÒÁ ÐÒÉÍÅÒÏŨ É ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÓÔÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ÓÏÏÂÝÁÀÝÅÊ ÐÒÏÉÇÒÙŨÁÔÅÌÀ ËÏÇÄÁ ÉÇÒÁÔØ ËÁËÏÍÕ ÐÒÉÍÅÒÕ (ÉÎÓÔÒÕÍÅÎÔÕ) ÎÁ ËÁËÏÊ ÄÏÒÏÖËÅ ÎÁ ËÁËÏÍ ÕÒÏŨÎÅ, ÐÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÒÏÉÚŨÏÄÑ ÜÆÆÅËÔÙ, ÎÁÐÒÉÍÅÒ ÐÏÄÏÂÎÙÅ vibrato.

ðÅÒŨÏÅ ÐÒÅÉÍÕÝÅÓÔŨÏ ÐÏ ÓÒÁŨÎÅÎÉÀ Ó MIDI Ũ ÔÏÍ, ÞÔÏ ÍÏÖÎÏ ŨËÌÀÞÁÔØ ÐÏÞÔÉ ÌÀÂÏÊ ÔÉÐ ÚŨÕËÁ (ŨËÌÀÞÁÑ ÞÅÌÏŨÅÞÅÓËÉÅ ÇÏÌÏÓÁ). äÒÕÇÏÅ Ũ ÔÏÍ, ÞÔÏ ÚŨÕËÉ ÐÏÞÔÉ ÔÅÖÅ ÓÁÍÙÅ ÎÁ ÌÀÂÏÊ ÐÌÁÔÆÏÒÍÅ, ÐÏÔÏÍÕ-ÞÔÏ ÒÁÚÎÙÅ ÚŨÕËÉ ÎÁÈÏÄÑÔÓÑ Ũ ÍÏÄÕÌÅ. îÅÄÏÓÔÁÔÏË Ũ ÔÏÍ, ÞÔÏ ÍÏÄÕÌÉ ÉÍÅÀÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÉÊ ÒÁÚÍÅÒ ÆÁÊÌÁ ÐÏ ÓÒÁŨÎÅÎÉÀ Ó MIDI. äÒÕÇÏÊ ÎÅÄÏÓÔÁÔÏË Ũ ÔÏÍ, ÞÔÏ ÎÅÔ ÒÅÁÌØÎÏÇÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ÆÏÒÍÁÔÁ (`ÒÅÁÌØÎÙÊ' ÆÏÒÍÁÔ -- ProTracker, Ó ËÏÔÏÒÙÍ ÍÎÏÖÅÓÔŨÏ ÍÏÄÕÌÅÊ ÎÅ ÐÏÌÎÏÓÔØÀ ÓÏŨÍÅÓÔÉÍÏ). ïÎ ÐÅÒÅÎÅÓÅÎ Ó Amiga.

îÁÉÂÏÌÅÅ ÏÂÝÉÊ ÆÏÒÍÁÔ ÉÍÅÅÔ ÒÁÓÛÉÒÅÎÉÅ .mod. óÕÝÅÓÔŨÕÅÔ ÍÎÏÇÏ ÄÒÕÇÉÈ ÒÁÓÛÉÒÅÎÉÊ, ÚÁŨÉÓÑÝÉÈ ÏÔ ÔÏÇÏ Ũ ËÁËÏÍ ÏÎÉ ÆÏÒÍÁÔÅ.

tracker

üÔÁ ÏÞÅÎØ ÐÅÒÅÎÏÓÉÍÁÑ ÐÒÏÇÒÁÍÍÁ (ÏÎÁ ÂÙÌÁ ÐÅÒÅÎÅÓÅÎÁ ÎÁ ÍÎÏÇÏ ÐÌÁÔÆÏÒÍ) ÐÒÏÉÇÒÙŨÁÅÔ ÍÕÚÙËÁÌØÎÙÅ ÍÏÄÕÌÉ 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.

gmod

üÔÏ ÐÒÏÉÇÒÙŨÁÔÅÌØ ÍÕÚÙËÁÌØÎÙÈ ÍÏÄÕÌÅÊ ÄÌÑ ËÁÒÔÙ 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.

MikMod

üÔÏÔ ÐÅÒÅÎÏÓÉÍÙÊ ÐÒÏÉÇÒÙŨÁÔÅÌØ ÍÏÄÕÌÅÊ ÐÒÏÉÇÒÙŨÁÅÔ ÆÏÒÍÁÔÙ 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.

xmp

üÔÏ ÐÒÏÉÇÒÙŨÁÔÅÌØ ÍÏÄÕÌÅÊ (ÎÅ ÐÕÔÁÊÔÅ Ó 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.

s3mod

üÔÏ ÐÒÏÇÒÁÍÍÁ ÐÒÏÉÇÒÙŨÁÅÔ 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

üÔÁ ÂÅÔÁ ÐÒÏÇÒÁÍÍÁ ÐÒÏÉÇÒÙŨÁÅÔ 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.

nspmod

üÔÏÔ ÐÒÏÉÇÒÙŨÁÔÅÌØ ÍÏÄÕÌÅÊ, Ũ 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.

yampmod

üÔÁ ÐÒÏÇÒÁÍÍÁ, Ũ 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.

2.3 úŨÕËÏŨÙÅ ÐÏÔÏËÉ MPEG

MPEG ÑŨÌÑÅÔÓÑ ÓÔÁÎÄÁÒÔÏÍ, ÏÐÒÅÄÅÌÑÀÝÉÍ ËÏÄÉÒÏŨÁÎÉÅ ŨÉÄÅÏÉÎÆÏÒÍÁÃÉÉ É ÁÓÓÏÃÉÉÒÏŨÁÎÎÏÊ Ó ÎÅÊ ÚŨÕËÁ ÄÌÑ ÃÉÆÒÏŨÏÇÏ ÈÒÁÎÅÎÉÑ. MPEG ÏÂÙÞÎÏ ÁÓÓÏÃÉÉÒÕÅÔÓÑ Ó ŨÉÄÅÏ, ÎÏ ÚŨÕËÏŨÁÑ ÞÁÓÔØ ÓÔÁÎÄÁÒÔÁ ÍÏÖÅÔ ÉÓÐÏÌØÚÏŨÁÔØÓÑ ÏÔÄÅÌØÎÏ. úŨÕËÏŨÁÑ ÞÁÓÔØ ÓÔÁÎÄÁÒÔÁ MPEG ÏÐÒÅÄÅÌÑÅÔ ÔÒÉ ÕÒÏŨÎÑ, ÕÒÏŨÅÎØ I, II, É III. ðÒÏÉÇÒÙŨÁÔÅÌØ, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÄÅËÏÄÉÒÏŨÁÔØ ÂÏÌÅÅ ŨÙÓÏËÉÊ ÕÒÏŨÅÎØ, ÔÁËÖÅ ÍÏÖÅÔ ÄÅËÏÄÉÒÏŨÁÔØ ÂÏÌÅÅ ÎÉÚËÉÊ ÕÒÏŨÅÎØ (ÎÁÐÒÉÍÅÒ ÐÒÏÉÇÒÙŨÁÔÅÌØ ÕÒÏŨÎÑ III ÍÏÖÅÔ ÐÒÏÉÇÒÙŨÁÔØ ÆÁÊÌÙ ÕÒÏŨÎÑ II). úŨÕËÏŨÙÅ ÆÁÊÌÙ MPEG ÕÒÏŨÎÑ I ÏÂÙÞÎÏ ÉÍÅÀÔ ÒÁÓÛÉÒÅÎÉÅ .mpg (ÔÁË ÅÓÌÉ ÉÍÅÅÔÓÑ ÆÁÊÌ Ó ÔÁËÉÍ ÒÁÓÛÉÒÅÎÉÅÍ, ËÏÔÏÒÙÊ ÎÅ ÍÏÖÅÔ ÐÒÏÉÇÒÙŨÁÔØÓÑ MPEG ŨÉÄÅÏ-ÐÒÏÉÇÒÙŨÁÔÅÌÅÍ, ÔÏ ÓËÏÒÅÅ ŨÓÅÇÏ ÜÔÏ ÚŨÕËÏŨÏÊ ÐÏÔÏË), ÕÒÏŨÅÎØ II ÏÂÙÞÎÏ ÉÍÅÅÔ ÒÁÓÛÉÒÅÎÉÅ .mp2, É ÕÒÏŨÅÎØ III ÏÂÙÞÎÏ ÉÍÅÅÔ ÒÁÓÛÉÒÅÎÉÅ .mp3. óÖÁÔÉÅ ÚŨÕËÁ ÄÏŨÏÌØÎÏ ÈÏÒÏÛÅÅ. 2-È ÍÅÇÁÂÁÊÔÎÙÊ ÚŨÕËÏŨÏÊ ÆÁÊÌ MPEG ÕÒÏŨÎÑ II ÂÕÄÅÔ ÓËÏÒÅÅ ŨÓÅÇÏ ÚÁÎÉÍÁÔØ 25 ÍÅÇÁÂÁÊÔ Ũ ŨÉÄÅ ÎÅÏÂÒÁÂÏÔÁÎÎÏÇÏ PCM ÚŨÕËÏŨÏÇÏ ÆÁÊÌÁ Ó ÔÅÍ ÖÅ ËÁÞÅÓÔŨÏÍ.

mpg123

üÔÁ 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.

maplay 1.2

üÔÏÔ ÐÒÏÉÇÒÙŨÁÔÅÌØ ÚŨÕËÏŨÙÈ ÐÏÔÏËÏŨ 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.3b

üÔÏ ÎÅÏÆÉÃÉÁÌØÎÁÑ ÍÏÄÉÆÉËÁÃÉÑ (Ô.Å. ÓÄÅÌÁÎÎÁÑ ÎÅ ÁŨÔÏÒÏÍ) ÐÒÏÇÒÁÍÍÙ 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.

maplay3

üÔÏ ÄÒÕÇÁÑ ÐÒÏÉÚŨÏÄÎÁÑ ÐÒÏÇÒÁÍÍÙ 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.

splay

üÔÏÔ ÐÒÏÉÇÒÙŨÁÔÅÌØ, Ũ ÓÔÁÄÉÉ 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.

Sajber Jukebox

üÔÁ ÐÒÏÇÒÁÍÍÁ ÑŨÌÑÅÔÓÑ ÐÒÏÉÇÒÙŨÁÔÅÌÅÍ ÚŨÕËÏŨÙÈ ÐÏÔÏËÏŨ 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.

amp

üÔÏÔ ÐÒÏÉÇÒÙŨÁÔÅÌØ ÚŨÕËÁ 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.

XAudio

üÔÁ ÂÉÂÌÉÏÔÅËÁ, Ũ ÓÔÁÄÉÉ alpha, ÂÙÌÁ ÎÁÐÉÓÁÎÁ ËÁË ÂÙÓÔÒÁÑ ÒÅÁÌÉÚÁÃÉÑ ÂÉÂÌÉÏÔÅËÉ ÚŨÕËÏŨÏÇÏ ÄÅËÏÄÉÒÏŨÁÎÉÑ MPEG ÄÌÑ ÉÓÐÏÌØÚÏŨÁÎÉÑ ÒÁÚÌÉÞÎÙÍÉ ÎÁÄÓÔÒÏÊËÁÍÉ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÐÏÌØÚÏŨÁÔÅÌÑ. ïÎÁ ÐÏÄÄÅÒÖÉŨÁÅÔ ÚŨÕË MPEG ÕÒÏŨÎÅÊ I, II É III. ïÎÁ ÓÐÏÓÏÂÎÁ ÏÓÕÝÅÓÔŨÌÑÔØ ÐÒÏÉÚŨÏÌØÎÙÊ ÄÏÓÔÕÐ Ë ÂÉÔÏŨÙÍ ÐÏÔÏËÁÍ. ũ ÐÏÓÔÁŨËÕ ŨËÌÀÞÅÎ ËÏÍÁÎÄÎÏ-ÓÔÒÏËÏŨÙÊ ÉÎÔÅÒÆÅÊÓ. ôÁËÖÅ Ũ Linux ŨÅÒÓÉÀ ŨËÌÀÞÅÎÁ ÎÁÄÓÔÒÏÊËÁ ÎÁ ÂÁÚÅ Motif (Lesstif).

ðÁËÅÔ ÎÁÐÉÓÁÎ Gilles Boccon-Gibod, Alain Jobart É ÄÒÕÇÉÍÉ. îÁÄÓÔÒÏÊËÉ Ë ÂÉÂÌÉÏÔÅËÅ ÍÏÇÕÔ ÂÙÔØ ÚÁÇÒÕÖÅÎÙ ÓŨÏÂÏÄÎÏ. óÁÍÁ ÂÉÂÌÉÏÔÅËÁ ÄÏÌÖÎÁ ÂÙÔØ ÌÉÃÅÎÚÉÒÏŨÁÎÁ (ÄÏÓÔÕÐÎÙ ÌÉÃÅÎÚÉÉ ÄÌÑ ÉÓÈÏÄÎÏÊ É ÂÉÎÁÒÎÏÊ ÆÏÒÍÙ ÂÉÂÌÉÏÔÅËÉ).

îÁÄÓÔÒÏÊËÉ Ë ÂÉÂÌÉÏÔÅËÅ ÍÏÇÕÔ ÂÙÔØ ÐÏÌÕÞÅÎÙ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ XAudio.

Shareware ËÏÄÅÒ/ÄÅËÏÄÅÒ MPEG ÕÒÏŨÎÑ 3

üÔÏ Ũ ÄÅÊÓÔŨÉÔÅÌØÎÏÓÔÉ ËÏÎŨÅÒÔÅÒ, ËÏÔÏÒÙÊ ÐÒÅÏÂÒÁÚÕÅÔ ÚŨÕËÏŨÙÅ ÐÏÔÏËÉ 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.

X11Amp

üÔÏ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ Ũ ÓÔÁÄÉÉ 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.

2.4 WAV

ãÉÔÁÔÁ ÉÚ ÓÐÒÁŨÏÞÎÏÊ ÓÔÒÁÎÉÃÙ (man page) sox:

æÁÊÌÙ ËÁÖÕÔÓÑ ÏÞÅÎØ ÐÏÈÏÖÉÍÉ ÎÁ IFF-ÆÁÊÌÙ, ÎÏ ÎÅ ÔÅÖÅ ÓÁÍÙÅ. ïÎÉ ÑŨÌÑÀÔÓÑ ÒÏÄÎÙÍ ÆÏÒÍÁÔÏÍ ÚŨÕËÏŨÙÈ ÆÁÊÌÏŨ Windows 3.1. ïÞÅŨÉÄÎÏ Windows 3.1 ÑŨÌÑÅÔÓÑ ÔÁËÏÊ ÎÅŨÅÒÏÑÔÎÏ ŨÁÖÎÏÊ Ũ ËÏÍÐØÀÔÅÒÎÏÊ ÉÎÄÕÓÔÒÉÉ, ÞÔÏ ÏÎÁ ÄÏÌÖÎÁ ÉÍÅÔØ ÓŨÏÊ ÓÏÂÓÔŨÅÎÎÙÊ ÆÏÒÍÁÔ ÚŨÕËÏŨÙÈ ÆÁÊÌÏŨ.

æÁÊÌÙ ÏÂÙÞÎÏ ÉÍÅÀÔ ÒÁÓÛÉÒÅÎÉÅ .wav.

ôÁËÖÅ ÓÍÏÔÒÉÔÅ ÒÁÚÄÅÌÙ sox É bplay ÄÌÑ ÄÒÕÇÉÈ ÐÒÏÉÇÒÙŨÁÔÅÌÅÊ WAV, ËÒÏÍÅ ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÎÉÖÅ.

wavplay

üÔÁ ÐÒÏÇÒÁÍÍÁ ÐÏÄÄÅÒÖÉŨÁÅÔ ÐÒÏÉÇÒÙŨÁÎÉÅ É ÚÁÐÉÓØ Ũ ÆÏÒÍÁÔÅ 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.

2.5 äÒÕÇÉÅ ŨÅÝÉ

üÔÁ ÓÅËÃÉÑ ÐÅÒÅÞÉÓÌÑÅÔ ŨÅÝÉ, ËÏÔÏÒÙÅ ÐÒÏÉÇÒÙŨÁÀÔ ÚŨÕËÏŨÙÅ ÆÏÒÍÁÔÙ, ËÏÔÏÒÙÅ ÎÅ ÚÁÓÌÕÖÉŨÁÀÔ ÏÔÄÅÌØÎÏÇÏ ÒÁÚÄÅÌÁ (Ô.Å. ÆÏÒÍÁÔÙ, Õ ËÏÔÏÒÙÈ ÄÏÓÔÕÐÅÎ ÔÏÌØËÏ ÏÄÉÎ ÐÒÏÉÇÒÙŨÁÔÅÌØ), ÉÌÉ ÐÒÏÉÇÒÙŨÁÔÅÌÉ, ËÏÔÏÒÙÅ ÉÇÒÁÀÔ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÆÏÒÍÁÔÁ.

sox

üÔÁ ÐÒÏÇÒÁÍÍÁ ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÑŨÌÑÅÔÓÑ ËÏÎŨÅÒÔÅÒÏÍ, ÔÁË ÞÔÏ ÏÎÁ ÐÒÅÏÂÒÁÚÕÅÔ ÏÄÉÎ ÆÏÒÍÁÔ ÚŨÕËÁ Ũ ÄÒÕÇÏÊ. ïÄÎÁËÏ, ÎÅËÏÔÏÒÙÅ ŨÅÒÓÉÉ 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.

bplay

üÔÁ ÐÒÏÇÒÁÍÍÁ (Ũ ÓÔÁÄÉÉ 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.

SIDPLAY

üÔÁ ÐÒÏÇÒÁÍÍÁ ÜÍÕÌÉÒÕÅÔ ÍÉËÒÏÓÈÅÍÕ Sound Interface Device (MOS 6581, ÏÂÙÞÎÏ ÎÁÚÙŨÁÅÍÕÀ SID) É Micro Processor Unit (MOS 6510) ËÏÍÐØÀÔÅÒÁ Commodore 64. ðÏÜÔÏÍÕ ÏÎÁ ÕÍÅÅÔ ÚÁÇÒÕÖÁÔØ É ŨÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍÙ Ũ ËÏÄÅ ÍÁÛÉÎÙ C64, ËÏÔÏÒÙÅ ŨÏÓÐÒÏÉÚŨÏÄÑÔ ÍÕÚÙËÕ ÉÌÉ ÚŨÕË. ũ ÏÓÎÏŨÎÏÍ ÜÔÏ ÎÅÚÁŨÉÓÉÍÙÅ ÆÒÁÇÍÅÎÔÙ ËÏÄÁ É ÄÁÎÎÙÈ, ËÏÔÏÒÙÅ ÂÙÌÉ ŨÙÒÅÚÁÎÙ ÉÚ ÉÇÒ É ÄÅÍÏÎÓÔÒÁÃÉÏÎÎÙÈ ÐÒÏÇÒÁÍÍ É ÐÅÒÅÎÅÓÅÎÙ ÐÒÑÍÏ Ó C64.

ðÒÏÇÒÁÍÍÁ ÉÓÐÏÌØÚÕÅÔ ËÏÍÁÎÄÎÏ-ÓÔÒÏËÏŨÙÊ ÉÎÔÅÒÆÅÊÓ ÐÏ ÕÍÏÌÞÁÎÉÀ. ïÔÄÅÌØÎÏ ÏÔ ÏÓÎÏŨÎÏÇÏ ÐÁËÅÔÁ ÄÏÓÔÕÐÎÙ ÉÎÔÅÒÆÅÊÓÙ ÎÁ ÏÓÎÏŨÅ Tk É QT.

ðÒÏÇÒÁÍÍÁ ÓÏÐÒÏŨÏÖÄÁÅÔÓÑ Michael Schwendt (sidplay@geocities.com).

ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ SIDPLAY.

ðÒÏÉÇÒÙŨÁÔÅÌØ RealAudio

üÔÁ ÐÒÏÇÒÁÍÍÁ ÐÏÚŨÏÌÑÅÔ ÓÌÕÛÁÔØ ÚŨÕË, ËÏÔÏÒÙÊ ÈÒÁÎÉÔÓÑ Ũ ÐÁÔÅÎÔÏŨÁÎÎÏÍ ÆÏÒÍÁÔÅ, Ũ ÒÅÁÌØÎÏÍ ŨÒÅÍÅÎÉ ÞÅÒÅÚ 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 -- ÞÁÓÔÏ ÉÓÐÏÌØÚÕÅÍÁÑ ÕÔÉÌÉÔÁ ÓÏÅÄÉÎÅÎÉÑ, ÉÍÅÅÔ ÏÂÝÅÇÏ Ó ÐÒÏÉÇÒÙŨÁÎÉÅÍ ÚŨÕËÁ. ñ ÐÏËÁÖÕ ÅÅ ÉÓÐÏÌØÚÏŨÁÎÉÅ ÎÁ ÐÒÉÍÅÒÅ.

$ 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 ÁÌÇÏÒÉÔÍ, ÔÏÇÄÁ ŨÙ ÜÔÉÍ ÓÐÏÓÏÂÏÍ ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ ÐÒÉÂÌÉÚÉÔÅÌØÎÕÀ ÉÄÅÀ Ï ÔÏÍ, Ũ ËÁËÏÍ ÆÏÒÍÁÔÅ ÎÁÈÏÄÉÔÓÑ ÜÔÏÔ ÆÁÊÌ (ÅÓÌÉ ŨÙ ÕÄÁÞÌÉŨÙ).

3. äÒÕÇÉÅ ÐÏÌÅÚÎÙÅ ÕÔÉÌÉÔÙ

üÔÏÔ ÒÁÚÄÅÌ ÎÅ ÉÍÅÅÔ ÎÉÞÅÇÏ ÏÂÝÅÇÏ Ó ÎÁÓÔÏÑÝÉÍ ÐÒÏÉÇÒÙŨÁÎÉÅÍ ÚŨÕËÏŨÙÈ ÆÁÊÌÏŨ. ũÅÒÎÅÅ ÓËÁÚÁÔØ ÜÔÏ ÎÁÂÏÒ ÎÅËÏÔÏÒÙÈ ÚŨÕËÏŨÙÈ ÕÔÉÌÉÔ, ÎÅËÏÔÏÒÙÅ ÉÚ ËÏÔÏÒÙÈ ÍÏÇÕÔ ÂÙÔØ ÐÏÌÅÚÎÙÍÉ.

3.1 volume

üÔÏ ÐÒÏÓÔÁÑ ÐÒÏÇÒÁÍÍÁ Ó ËÏÍÁÎÄÎÏ-ÓÔÒÏËÏŨÙÍ ÉÎÔÅÒÆÅÊÓÏÍ ÄÌÑ ËÏÎÔÒÏÌÑ ÇÒÏÍËÏÓÔÉ (ÞÔÏ ÅÝÅ ÜÔÏ ÍÏÖÅÔ ÂÙÔØ?). ïÎÁ ÔÁËÖÅ ÉÍÅÅÔ ÏÔÄÅÌØÎÕÀ ÐÒÏÇÒÁÍÍÕ Ó 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.

3.2 Sound Studio

üÔÏ ÐÒÉÌÏÖÅÎÉÅ ÎÁ Tcl/Tk, ËÏÔÏÒÏÅ ÐÏÄÄÅÒÖÉŨÁÅÔ ÐÒÏÉÇÒÙŨÁÎÉÅ, ÚÁÐÉÓØ É ÒÅÄÁËÔÉÒÏŨÁÎÉÅ ÏÃÉÆÒÏŨÁÎÎÏÇÏ ÚŨÕËÁ ÉÓÐÏÌØÚÕÑ sox. ïÎÏ ŨËÌÀÞÁÅÔ sox Ũ ÄÉÓÔÒÉÂÕÔÉŨ, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÏÂÌÅÍ ÓÏŨÍÅÓÔÉÍÏÓÔÉ.

ïÎÏ ÂÙÌÏ ÎÁÐÉÓÁÎÏ Paul Sharpe É N. J. Bailey (N.J.Bailey@leeds.ac.uk). ïÎÏ ÍÏÖÅÔ ÓŨÏÂÏÄÎÏ ÉÓÐÏÌØÚÏŨÁÔØÓÑ É ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ, ÅÓÌÉ ÂÕÄÅÔ ÐÏÓÌÁÎÁ ÐÏÞÔÏŨÁÑ ËÁÒÔÏÞËÁ.

ðÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÂÙÔØ ÎÁÊÄÅÎÁ ÎÁ ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÅ Studio.

3.3 Tickle Music

üÔÁ 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.

4. óÓÙÌËÉ

  1. äÏËÕÍÅÎÔÁÃÉÑ ÐÏÓÔÁŨÌÑÅÍÁÑ Ó ÐÒÉÌÏÖÅÎÉÑÍÉ, ÏÐÉÓÁÎÎÙÍÉ Ũ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ.
  2. The Linux Sound HOWTO. ïÎ ÍÏÖÅÔ ÂÙÔØ ÎÁÊÄÅÎ ÎÁ Linux Documentation Project.
  3. óÔÒÁÎÉÃÙ ÚŨÕËÁ É MIDI Ũ Linux
  4. Programmer's Guide to OSS (òÕËÏŨÏÄÓÔŨÏ ÐÒÏÇÒÁÍÍÉÓÔÁ OSS)
  5. äÏÍÁÛÎÑÑ ÓÔÒÁÎÉÃÁ SoX