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