÷ƒ’À;è TeX output 2003.11.26:1336‹ÿÿÿÿ Û_2 ý ~? ÕÁ ýZݺóþÖëI½q½qecss2074¼The–fÑLinux“Sound“Pla›ÿwmying“HO˜WTOŽ¤ ®„ØcÕÁGŽŽ¡ó 1ê± ecrm1000¹Y‘ÿ*¸oGo–U C.“Ch¸èung,“óqLË ectt1000ºwacko@laplace.snu.ac.kr’½’˹v1.6,“11“Agosto“1998Ž¡Ÿ&°–v^óŒ6 ecss1000½Questo“došGcumento“contiene“una“pano¸èramica“sulle“applicazioni“p˜er“Linux“che“servono“a“rip¸èro˜durre“i“vaš¸èri“fo˜rmatiŽ¡audio.‘q€La–U traduzione“italiana“€è“di“Ma¸èrco“Meloni“(“óø8‹ ecsi1000¾tonno@stud.unipg.it“½)“.ŽŸ(-Mó&Lt$ffffecbx1440À1Ž‘ÁInctropœduzioneŽŸ¿:¹Questo–‘X€è“il“Sound“Plaš¸èying“HO˜WTO.“Qui“si“parla“dei“v‘ÿqÐari“formati“audio“e“delle“applicazioni“c˜he“pGossono“essereŽ¡usate–®èpšGer“ripro˜durli.‘~×Conš¸ètiene“altres€ì“qualc˜he“trucco“e“qualc˜he“consiglio“sull'uso“di“queste“applicazioni.‘~×ViŽ¡sono–ð«ancš¸èhe“altre“in˜teressan˜ti“applicazioni“connesse“al“suono“c˜he“non“riguardano“direttamen˜te“la“riproGduzioneŽ¡dei– le“audio.‘YOComš¸èunque“questo“doGcumen˜to“ó½HЃ ecti1000Ánon‘Ðâ¹descriv˜e“come“congurare“Lin˜ux“pGer“far“funzionare“l'audio.Ž¡Si–¿÷consulti“il“Linš¸èux“Sound“HO˜WTO‘¿Òdi“Je“T‘ÿ*¸ran˜ter“pGer“a˜v˜ere“istruzioni“su“come“congurare“un“sistema“Lin˜uxŽ¡pšGer–U il“corretto“funzionamen¸èto“dell'audio“e“p˜er“l'hardw¸èare“sonoro“supp˜ortato.Ž©ؼQui–Dzsi“tratta“di“normali“applicazioni“sonore“pGer“l'utenš¸ète.‘É6Quindi“si“parla“solo“di“ci€ò“c˜he“l'uten˜te“medio“haŽ¡bisogno–°Êdi“sapGere“dal“punš¸èto“di“vista“delle“applicazioni“sonore,‘ǵnon“si“parla“di“roba“esotica“come“sin˜tesi“delŽ¡parlato–U o“di“roba“hardwš¸èare“c˜he“€è“oggetto“del“Sound“HO˜WTO.ŽŸ"Štó¥!¢N ecbx1200Ã1.1Ž‘¾Cop• yrigh“t–¸di“questo“do_úcumen toŽŸMª¹(La–«nota“sul“cop•¸èyrigh“t–«di“questo“doGcumenš¸èto“€è“lasciata“in“lingua“originale,‘L visto“c˜he“la“traduzione“non“haŽ¡v‘ÿqÐalore–¬$legale.‘v‹Stringendo:‘‡questo“došGcumen¸èto“si“pu€ò“distribuire“e“mo˜dicare“se“la“nota“di“cop•¸èyrigh“t‘¬$rimaneŽ¡inalterata.‘^òNon–ù›pu€ò“essere“sottopšGosto“ad“altre“restrizioni“e“un“do˜cumen¸èto“mo˜dicato“devš¸èe“a˜v˜ere“la“stessaŽ¡licenza–U dell'originale.‘q€Le“fonš¸èti“dev˜ono“essere“sempre“citate.‘q€ndt)Ž¦This–‹]došGcumen¸èt“can“b˜e“freely“distributed“and“mo˜died“(I›‹Ow¸èould“appreciate“it“if“I˜wš¸èere“notied“of“an˜y“moGd-Ž¡ications),›VÀas–#9long“as“this“cop•¸èyrigh“t–#9notice“is“preserv•¸èed.‘ÛÌHo“w“ev“er,˜it–#9cannot“bGe“placed“under“an¸èy“furtherŽ¡restrictions,‘3Sand–*àa“mošGdied“do˜cumenš¸èt“m˜ust“ha˜v˜e“the“same“cop˜yrigh˜t“as“this“one.‘ckAlso,‘3Scredit“m˜ust“bGe“giv˜enŽ¡where‘U due.Ž¤"ŠtÃ1.2Ž‘¾Cop• yrigh“t–¸delle“applicazioni“menzionateŽŸMª¹(Quando–U non“spGecicato“altrimen¸èti,“l'applicazione“€è“distribuita“sotto“la“General“Public“License“GNU).Ž¦If–U there“is“no“menš¸ètion“of“an˜y“cop˜yrigh˜t,“then“the“application“is“under“the“GNU“General“Public“License.Ž¡Ã1.3Ž‘¾Do• v“e–¸prendere“questo“do_úcumen toŽŸMª¹Le–…Žvš¸èersioni“uciali“pi€ù“recen˜ti“di“questo“doGcumen˜to“pGossono“essere“otten˜ute“dal“ÁLinux–Ô¹Do›ÿ}/cumentation“Pr˜oje˜ctŽ¤ ®ºhttp://sunsite.unc.edu/LDP/–»Ü¹.‘¥µLe“vš¸èersioni“non“uciali“pi€ù“recen˜ti“di“questo“doGcumen˜to“pGossono“essereŽ¡otten¸èute‘U daŽ¦ºhttp://laplace.snu.ac.kr/~wacko/howto/‘U ¹.Ž¦Una–6€vš¸èersione“coreana“di“questo“doGcumen˜to“(molto“obsoleta)“€è“dispGonibile“su‘mºhttp://laplace.snu.ac.kr/Ž¡~wacko/howto/Sound-–€Playing-“HOWTO.ks‘U ¹.Ž¦Una–U v¸èersione“giappšGonese“di“questo“do˜cumen¸èto“€è“disp˜onibile“suŽ¦ºhttp://jf.gee.kyoto-–€u.ac.jp/JF/JF-“ftp/euc/Sound-“Playing-“HOWTO.euc‘U ¹.ŽŽŽŒ‹* Û_2 ý ~?Ÿ„€ÕÁGŽó]fŒ ecbx1000Ä2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹2ŽŽ ÕÁ ýV¯Ã1.4Ž‘¾F‘þàeedbac kŽ©Mª¹Non–‹ysono“onniscienš¸ète“e“non“uso“tutte“le“applicazione“di“cui“parlo“(qualcuna“non“pGosso“nemmeno“pro˜v‘ÿqÐarla),Ž¤ ®quindi–Þè€è“gioGcoforza“cš¸èhe“vi“siano“degli“errori.‘ØOltretutto“i“programmi“si“ev˜olv˜ono“con˜tin˜uamen˜te,‘Zquindi“laŽ¡doGcumenš¸ètazione–ÞËtende“a“div˜enire“obsoleta.‘‚P˜erci€ò“se“tro˜v‘ÿqÐate“qualcosa“di“scorretto,‘6in˜viatemi“le“correzioni.Ž¡Anc•¸èhe›U suggerimen“ti˜e˜con“tributi˜p•Ger˜questo˜do“cumen¸èto˜sono˜b“en•¸èv“en“uti.ŽŸ#ÃÃ1.5Ž‘¾Ringraziamen tiŽ¦¹T‘ÿ*¸utti–”wgli“autori“delle“applicazioni“in“questo“HOš¸èWTO.“P˜oi“anc˜he“Hann˜u“Sa˜v˜olainen“pšGer“il“suo“b˜el“driv¸èer“sonoroŽ¡e–U Lin¸èus“T‘ÿ*¸orv‘ÿqÐalds“pšGer“il“b˜el“SO“c¸èhe“vi“sta“sotto.ŽŸؼV‘ÿ*¸orrei–pancš¸èhe“ringraziare“Ra˜ymond“Nijssen“(ºraymond@es.ele.tue.nl¹),‘¶ÏJeroGen“RuttenŽ¡(ºjeroen@es.ele.tue.nl¹),‘c8An•¸ètonio›“šP“erez˜(ºaperez@arrakis.es¹),‘c8Ian˜Jac“kson˜(ºijackson@gnu.org¹),‘c8eŽ¡P¸èeter–U Amstutz“(ºamstpi@freenet.tlh.fl.us¹)“pGer“le“loro“informazioni“ed“il“loro“aiuto.ŽŸ(ÀœÀ2Ž‘ÁRipropœdurre–G\Divcersi“F‘þ®(ormati“AudioŽŸ¿:¹Vi–ã›sono“div¸èersi“tipi“di“formati“audio“(W–þã A“V,–ã›MIDI,“MPEG‘ãwecc.).‘òDi“seguito“ripGortiamo“i“v‘ÿqÐari“formati“e“leŽ¡applicazioni–U c¸èhe“pšGossono“essere“utilizzate“p˜er“ripro˜durli.ŽŸ#ÃÃ2.1Ž‘¾MIDIŽ¦¹MIDI‘Ã(sta–ÇpGer“Musical“Instrumenš¸èt“Device“In˜terface“(in˜terfaccia“pGer“strumen˜ti“m˜usicali,‘ ndt)“I‘Ã(le“MIDIŽ¡normalmenš¸ète–a hanno“l'estensione“º.mid¹.‘•BQuesti“con˜tengono“informazioni“di“sequencing,›dsarebbGe“a“dire,˜infor-Ž¡mazioni–Ž su“quando“suonare“quale“strumenš¸èto“in“quale“maniera,‘œ`ecc.‘A‘Žseconda“del“v˜ostro“hardw˜are“(e“forseŽ¡ancš¸èhe–U del“soft˜w˜are“c˜he“usate“pšGer“ripro˜durli),“il“suono“p˜otrebb˜e“essere“piacevš¸èole“o“in˜udibile.ŽŸ ÖÄ2.1.1Ž‘#!\adagioŽ¦¹Questo–Ójpacc¸èhetto“include“ºmp“¹(un“riproGduttore“di“le“MIDI‘Óutilizzabile“da“linea“di“comando)“e“ºxmp“¹(unŽ¡riprošGduttore–Ö2di“le“MIDI‘Öbasato“su“XView,‘övda“non“confondere“con“il“ripro˜duttore“di“mo˜duli“ºxmp¹).‘ô¶A‘þã vreteŽ¡bisogno–'¥delle“estensioni“SlingShot“pšGer“utilizzare“ºxmp¹.‘bWVi“sono“anc¸èhe“altri“programmi“p˜er“eseguire“gli“spartitiŽ¡di‘U A¸èdagio.Ž©ؼSe›fPa•¸èv“ete˜una˜GUS‘eǺmp˜¹pu€ò˜anc“he˜ripro•Gdurre˜le˜MOD‘eÇguardate˜la˜sezione˜2.2˜(Mo“duli)˜p“er˜maggioriŽ¡informazioni–U sui“moGduli).Ž¦Un– .piccolo“fastidioso“bug“(come“nella“vš¸èersione“0.5“su“qualc˜he“hardw˜are)“€è“c˜he“il“suono“si“in˜terrompGe“v˜erso“laŽ¡ne.‘SÌIn›üpratica,‘ Öin•¸èv“ece˜di˜terminare˜la˜ripro•Gduzione˜nel˜mo“do˜previsto˜dal˜le˜MIDI,˜eseguendo˜la˜p“en¸èultimaŽ¡nota–ZÇsu“un“lungo“inš¸èterv‘ÿqÐallo.‘‚vCi€ò“non“mi“ha“fatto“desistere“dall'utilizzare“ºmp¹,‘\1ma“p•Gotrebb“e–ZÇcon˜vincere“altri“aŽ¡non–U usarlo“pGer“un“la•¸èv“oro–U `reale'.‘q€Inoltre“parte“in“maniera“relativ‘ÿqÐamenš¸ète“len˜ta.Ž¦Il–\¢paccš¸èhetto“non“menziona“cop˜yrigh˜t“(almeno,‘^‚nessuno“c˜he“io“abbia“tro˜v‘ÿqÐato),‘^‚quindi“ritengo“sia“libGeramen˜teŽ¡ridistribuibile–$Se“moGdicabile.‘ß(Da“una“inš¸èterpretazione“alla“lettera“della“legge“sul“cop˜yrigh˜t“si“desume“c˜heŽ¡nienš¸ète–U vi“d€à“il“diritto“di“fare“queste“cose,“ma“ho“qualc˜he“dubbio“c˜he“questa“fosse“l'in˜tenzione“dell'autore).Ž¦€È›¿™un–¿´pGorting“del“CMU˜MIDI˜T‘ÿ*¸oGolkit“su“Lin¸èux“(adesso“ce“n'€è“abbastanza“da“discutere)“eettuato“da“GregŽ¡Lee‘U (ºlee@uhunix.uhcc.hawaii.edu¹).ŽŽŽŒ‹’ Û_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹3ŽŽ ÕÁ ýV¯Lo–bpGotete“tro¸èv‘ÿqÐare“su‘Ä4ºftp://tsx-‘€11.mit.edu/pub/linux/packages/sound/adagio05.tar.gz“¹.‘˜oI‘aÕbinariŽ¤ ®acclusi–‘Àsono“in“formato“a.out“(link‘ÿqÐati“con“an•¸ètic“he–‘Àlibrerie),‘¸Óed“il“binario“ºxmp“¹d€à“segmenš¸ètation“fault“in“am˜bien˜teŽ¡X11R6–U (XF‘ÿ*¸ree86“3.1.1,“libGc“4.7.2).‘q€Il“binario“ºmp“¹non“d€à“problemi“in“un“am•¸èbien“te‘U ºa.out¹.Ž©ؼA‘þã vrete–O^bisogno“di“un“pšGo'“di“aggiustamen¸èti“p˜er“compilarlo.›o•In“eetti“non“molti.˜T‘ÿ*¸utto“quello“cš¸èhe“do˜v˜ete“fareŽ¡€è–õincludere“lo“switc¸èh“º-lfl“¹alla“ne“di“ºSHROBJ›ä¹e“ºXMPOBJ˜¹nel“Makš¸èele.‘\Questo“pGer“link‘ÿqÐare“la“libreria“ºflex¹,‘!Êc˜heŽ¡altrimenš¸èti–ê«non“v˜errebbGe“link‘ÿqÐata.›NQuindi“seguite“le“istruzioni“di“installazione.˜E‘ênon“dimenš¸èticatevi“c˜he“do˜v˜eteŽ¡a•¸èv“ere–U le“XView“con“le“estensioni“SlingShot“se“v¸èolete“compilare“ºxmp¹.ŽŸ ÖÄ2.1.2Ž‘#!\TiMidit®>yŽŸMª¹Qualcuno–ëraccomanda“questo“programma“Ásp‘ÿ}/erimentale‘«Ü¹pšGer“via“della“buona“qualit€à“del“suono“c¸èhe“pro˜duceŽ¡(cosa–lmolto“v¸èera,›š²€è“molto“meglio“di“ºmp“¹su“una“Sound“Blaster“16,˜ancš¸èhe“se“probabilmen˜te“non“€è“molto“dieren˜teŽ¡su–<Êscš¸èhede“audio“con“sin˜tesi“tramite“w˜a˜v˜etable“come“la“GUS).“Com˜unque“€è“un“programma“aetto“da“un“altoŽ¡utilizzo–%ºdella“CPU.“RiproGduce“i“le“MIDI›%®con•¸èv“ertendoli–%ºa“W–þã A“V˜e–%ºquindi“riproGducendo“il“le“W–þã A“V˜risultan¸èteŽ¡(pGotete–¤§eettuare“la“con•¸èv“ersione–¤§da“MIDI›¤’a“W–þã A“V˜ancš¸èhe–¤§senza“riproGdurli,‘¸ˆse“v˜olete).‘`Questa“€è“la“causa“delŽ¡forte–U utilizzo“della“CPU.Ž¦Ha–U ancš¸èhe“delle“in˜terfacce“opzionali,“ncurses,“SLang,“T‘ÿ*¸cl/Tk“o“Motif.Ž¦A‘þã vrete–ó"bisogno“dei“le“patcš¸èh“della“Gra˜vis“Ultrasound“pšGer“usarlo.‘K‡Date“un'o˜ccš¸èhiata“alle“F‘þã A˜Q‘òùincluse“nellaŽ¡distribuzione–U di“Timidit¸èy“pGer“maggiori“informazioni.Ž¦L'autore–U €è“T›ÿ*¸uukk‘ÿqÐa“T˜oiv¸èonen“(ºtt@cgs.fi¹).Ž¦L'ultima–DymidiŽŸMª¹Questo–ÝG€è“un“pla•¸èy“er›ÝGMIDI‘Ý$c“he˜ripro•Gduce˜su˜FM,˜GUS‘Ý$e˜su˜un˜disp“ositiv•¸èo˜MIDI‘Ý$esterno.‘ ôDo“vrebbGe˜partireŽ¡prima–—Ýdegli“altri“pla•¸èy“er–—ÝMIDI.“Pu€ò“ancš¸èhe“riproGdurre“i“Creativ˜e“Music“File,‘¨Œi“le“Microsoft“RIFF‘—Ìe“i“grandiŽ¡arcš¸èhivi–U MIDI“dei“gioGc˜hi“come“Ultima“7.Ž¦DispGone–¸údi“un'inš¸èterfaccia“X‘¸žed“una“SV˜GA.“Ha“anc˜he“un'opzione“pšGer“la“ripro˜duzione“in“realtime“con“laŽ¡visualizzazione–û’di“tutte“le“note“su“ogni“canale“e“del“tempGo“di“pla•¸èybac“k–û’(attiv‘ÿqÐata“automaticamen¸ète“conŽ¡ºxplaymidi–U ¹e“ºsplaymidi¹).Ž¦Do¸èvrete–U fare“qualcosa“tipGo:ŽŸ´å‘óqLË ectt0900Æ$–¹Nsplaymidi“foo.mid;“stty“saneŽŸ Š=Ÿؼ¹se–iGvš¸èolete“usare“l'in˜terfaccia“SV˜GA,“pGoic˜h€é“essa“non“ripristina“correttamen˜te“il“moGdo“testo“del“terminale.Ž¡L'in•¸èterfaccia›U SV“GA˜p•Gotrebb“e˜essere˜rimossa˜in˜un˜prossimo˜futuro.Ž¦€È–U stato“scritto“da“Nathan“Laredo“(ºlaredo@gnu.org“¹o“ºlaredo@ix.netcom.com¹).Ž¦Lo–U si“pu€ò“tro¸èv‘ÿqÐare“su‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-‘€2.3.tar.gz“¹.ŽŸ#ÃÃ2.2Ž‘¾Mo_úduliŽŸMª¹I‘´âmoGduli–µ=(nella“computer“mš¸èusic)“sono“dei“le“di“m˜usica“digitale,‘ DcompGosti“di“un“insieme“di“campioni“eŽ¡di–NÊinformazioni“di“sequencing,‘5c¸èhe“dicono“al“programma“di“riproGduzione“quando“suonare“quale“campioneŽŽŽŒ‹РÛ_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹4ŽŽ ÕÁ ýV¯(strumenš¸èto)–+™su“quale“traccia“a“quale“altezza,‘a8e“opzionalmen˜te“se“applicarvi“un“eetto,›a8tipGo“il“vibrato,˜adŽ¤ ®esempio.Ž©ؼUn–©Qv‘ÿqÐan¸ètaggio“dei“mošGduli“sui“le“MIDI‘©<€è“quello“di“p˜oter“includere“praticamen¸ète“ogni“tip˜o“di“suono“(incluseŽ¡vš¸èoGci–kumane).‘³ Un“altro“€è“c˜he“il“suono“proGdotto“non“v‘ÿqÐaria“su“div˜erse“piattaforme,‘pxpGoic˜h€é“i“campioni“sono“nelŽ¡moGdulo.‘KÉUno–ãûsv‘ÿqÐanš¸ètaggio“€è“quello“c˜he“la“grandezza“dei“le“€è“molto“supGeriore“a“quella“dei“le“MIDI.“Un“altro“€èŽ¡cš¸èhe–Œin“eetti“non“esiste“un“formato“standard“(l'unico“`v˜ero'“€è“quello“di“ProT‘ÿ*¸rac˜k˜er,‘!vcon“il“quale“molti“moGduliŽ¡sono–U incompatibili).‘q€Sono“nati“su“Amiga.Ž¦Il–U formato“pi€ù“com¸èune“ha“l'estensione“º.mod¹.‘q€Vi“sono“molte“altre“estensioni“a“seconda“del“formato“usato.ŽŸ ÖÄ2.2.1Ž‘#!\trac•®>k“erŽŸMª¹Questa–™–applicazione“molto“pšGortabile“(ne“€è“stato“eettuato“il“p˜orting“su“molte“piattaforme)“ripro˜duce“i“mo˜duliŽ¡mš¸èusicali–di“Soundtrac˜k˜er“e“ProT‘ÿ*¸rac˜k˜er.›œUL'output“€è“stereo“a“16“bit“e“credo“sia“di“qualit€à“molto“buona.˜IlŽ¡carico–U di“CPU“si“pu€ò“ridurre“in“maniera“semplice“con“l'opzione“º-mono¹.Ž¦Il–U programma“€è“gift•¸èw“are–U (pGer“citare“l'autore).‘q€L'autore“€è“Marc“Espie“(ºMarc.Espie@ens.fr¹).Ž¦Una–Óvš¸èersione“di“questo“programma“con˜tenen˜te“un“Mak˜ele“gi€à“ottimizzato“pGer“Lin˜ux“pu€ò“essere“tro˜v‘ÿqÐata“suŽ¡ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-–€4.3-“linux.tar.gz‘U ¹.ŽŸ ÖÄ2.2.2Ž‘#!\gmoQÂdŽŸMª¹Questo–k_€è“un“riprošGduttore“di“mo˜duli“m¸èusicali“p˜er“la“scš¸èheda“Gra˜vis“Ultrasound.‘#•I‘k#formati“suppGortati“sono“MODŽ¡a–a.4/6/8“canali,›‘ø669“a“8“canali,˜MultiT›ÿ*¸rac•¸èk“er–a.(MTM),“UltraT˜rac•¸èk“er–a.(UL˜T),“F˜astT˜rac•¸èk“er–a.(XM)‘`ñe“ScreamT˜rac•¸èk“erŽ¡I•GI“I‘U (S3M).Ž¦Ricš¸èhiede–ÏÝla“v˜ersione“3.0“o“seguen˜ti“del“driv˜er“sonoro.‘EE‘ϼuna“GUS,“o˜vviamen˜te.‘EProbabilmen˜te“a˜vrete“bisognoŽ¡di–U mošGdicare“il“k¸èernel“p˜er“far“funzionare“a“do•¸èv“ere–U il“conš¸ètrollo“del“v˜olume.Ž¦Ha–ùancš¸èhe“una“in˜terfaccia“pšGer“X.“Utilizza“il“to˜olkit“QT‘é(vš¸èersione“0.99“o“successiv˜e).‘[sSi“dia“un'oGcc˜hiata“su“ÁQTŽ¡to–ÿ}/olkit‘“°homep“age–U ºhttp://www.troll.no/“¹pGer“informazioni“riguardan¸èti“QT.Ž¦Pu€ò–:essere“distribuito“libGeramenš¸ète.‘¥Ï€È‘ stato“scritto“originariamen˜te“da“Hann˜u“Sa˜v˜olainen“ed“adesso“il“suoŽ¡sviluppGo–U viene“curato“da“Andrew“J.“Robinson“(ºrobinson@cnj.digex.net¹).Ž¦Lo–U si“pu€ò“tro¸èv‘ÿqÐare“su‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod-‘€3.1.tar.gz“¹.ŽŸ ÖÄ2.2.3Ž‘#!\MikMoQÂdŽŸMª¹Questo–ôXriprošGduttore“di“mo˜duli“p˜ortabile“accetta“i“formati“XM,“UL‘ÿ*¸T,“STM,“S3M,“MTM,“MOD‘ô/e“UNI.“(IlŽ¡formato–ZìUNI‘Zë€è“nella“vš¸èersione“in˜terna“di“MikMo•Gd.)›‚åSupp“orta–Zìi“le“moGduli“compressi.˜Si“utilizzi“l'opzione“º-mŽ¡¹come–U semplice“via“pGer“ridurre“il“carico“di“CPU.Ž¦Le–zvš¸èersioni“UNIX‘zpGossono“usare“sia“l'in˜terfaccia“ncurses“c˜he“T‘ÿ*¸cl/Tk.‘àMPu€ò“anc˜he“essere“usato“come“libreria,Ž¡oltre–U cš¸èhe“come“programma“indipGenden˜te.Ž¦€È‘1Tstato–2scritto“in“origine“da“Jean-Pš¸èaul“Mikk˜ers“(ºmikmak@via.nl¹).‘ R€È‘1Tadesso“curato“da“Jak˜e“StineŽ¡(ºdracoirs@epix.net¹).‘ ¿Õ€È‘Ãñun–Ä’programma“sharewš¸èare“c˜he“ošGccorre“registrare“p˜er“uso“commerciale.‘ ¿ÕLaŽ¡distribuzione–HFcommerciale“ricš¸èhiede“una“licenza“(la“ridistribuzione“non“commerciale“non“ric˜hiede“questaŽ¡licenza).Ž¦Lo–U si“pu€ò“tro¸èv‘ÿqÐare“su“ÁMikMo›ÿ}/d–“°home“p˜age–U ºhttp://www.freenet.tlh.fl.us/~amstpi/mikmod.html“¹.ŽŽŽŒ‹+n Û_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹5ŽŽ ÕÁ ýV¯Ä2.2.4Ž‘#!\xmpŽ©Mª¹€È‘”Ãun–”ÓriprošGduttore“di“mo˜duli“(da“non“confondere“col“ºxmp“¹di“Aš¸èdagio)“c˜he“esegue“moGduli“MOD,“S3M,“MTM,Ž¤ ®PTM,–\ PTR,“STM,“669,‘^€e“XM‘\ž(vi“sono“anc¸èhe“altri“formati“suppšGortati“in“via“sp˜erimen¸ètale“o“incompleta).‘ˆSeŽ¡a•¸èv“ete–g™una“scš¸èheda“audio“con“la“capacit€à“di“eettuare“la“sin˜tetizzazione“tramite“w˜a˜v˜etable“(GUS‘g]o“SoundBlasterŽ¡32A‘þã WE),–P$pšGotete“utilizzare“questa“funzionalit€à“della“sc¸èheda“p˜er“ridurre“il“carico“di“CPU.“Supp˜orta“anc¸èheŽ¡moGduli‘U compressi.Ž¤ؼ€È–U dispGonibile“ancš¸èhe“una“in˜terfaccia“di“ºxmp“¹pGer“X.Ž¡€È–U stato“scritto“da“Claudio“Matsuok‘ÿqÐa“(ºclaudio@pos.inf.ufpr.br¹)“e“HipGolito“Carraro“Jr.Ž¡Pu€ò–U essere“tro¸èv‘ÿqÐato“su“Áxmp–“°home“p‘ÿ}/age–U ºhttp://xmp.home.ml.org/“¹.ŽŸ ÖÄ2.2.5Ž‘#!\s3moQÂdŽ¦¹Ripro•Gduce›>Imo“duli˜MOD‘>Ca˜4/6/8˜tracce˜ed˜i˜mo“duli˜di˜Scream˜T‘ÿ*¸rac•¸èk“er˜3.‘iãL'output˜predenito˜€è˜8˜bit˜monoŽ¤ ®con–¥ campionamen¸èto“a“22000“Hz.‘a@Si“pu€ò“utilizzare“l'opzione“º-s“¹pšGer“abilitare“la“mo˜dalit€à“stereo,‘ùº-b“¹p˜erŽ¡l'output–Fåa“16“bit“e“º-f“¹pšGer“imp˜ostare“la“frequenza“di“campionamenš¸èto.‘lÂL'output“audio“€è“com˜unque“di“qualit€àŽ¡minore–rispšGetto“a“quello“di“trac•¸èk“er–(un“p˜o'“di“rumore),‘žÎp˜erci€ò“consiglio“di“usare“ºtracker“¹al“p˜osto“di“ºs3modŽ¡¹p•Ger›xripro“durre˜i˜normali˜le˜MOD‘x (a˜meno˜c•¸èhe˜non˜abbiate˜una˜macc“hina˜p•Go“co˜p“oten¸ète).‘ÚXIl˜carico˜di˜CPUŽ¡€è–U molto“inferiore“a“quello“generato“da“trac•¸èk“er.Ž©ؼ€È‘‹ cop•¸èyrigh“t–‹?di“Daniel“Marks“e“Daš¸èvid“Jesk˜e“(ºjeske@uiuc.edu¹),‘³Ÿma“pGotete“farci“tutto“quello“c˜he“v˜olete“(tranneŽ¡c•¸èhe›U raccon“tare˜di˜a“v“erlo˜scritto).Ž¦Lo–U pGotete“tro¸èv‘ÿqÐare“su‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/s3mod-‘€v1.09.tar.gz“¹.ŽŸ ÖÄ2.2.6Ž‘#!\moQÂdŽŸMª¹Questa–ìv¸èersione“Áb‘ÿ}/eta‘°U¹del“programma“riprošGduce“mo˜duli“MOD‘ëå(15-31“strumenš¸èti,‘no“a“32“v˜oGci),‘MTM,“UL‘ÿ*¸T‘ëåeŽ¡S3M‘^8attra•¸èv“erso–^;la“scš¸èheda“Gra˜vis“Ultrasound.‘ŒÐA˜ccetta“anc˜he“mošGduli“compressi“se“disp˜onete“di“ºgzip¹,‘`ºlharc¹,Ž¡ºunzip¹,‘®oe–œ“ºunarj¹.‘GØNon“riprošGduce“mo˜duli“P•¸èo“w“erpac“k“ed–œ“o“mo˜duli“impaccati“con“qualc¸èhe“comp˜oser“p˜er“AmigaŽ¡(quelli–U con“la“signature“P‘ÿ*¸A¸èCK).Ž¦Ricš¸èhiede–»²la“v˜ersione“3.0“o“successiv˜e“del“driv˜er“sonoro.‘¥6ÁNon‘€¹funzioner€à“con“la“v˜ersione“2.90-2“o“preceden˜tiŽ¡del–“Cdrivš¸èer“sonoro.‘+èL'in˜terfaccia“testuale“ric˜hiede“ncurses.‘+è€È‘“3inclusa“anc˜he“un'in˜terfaccia“pGer“X,“c˜he“utilizzaŽ¡T‘ÿ*¸cl/Tk.‘q€€È–U stato“scritto“da“Mik‘ÿqÐael“Nordqvist“(ºmech@df.lth.se“¹o“ºd91mn@efd.lth.se¹).Ž¦Lo–U si“pu€ò“tro¸èv‘ÿqÐare“su‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-‘€v0.81.tgz“¹.ŽŸ ÖÄ2.2.7Ž‘#!\nspmoQÂdŽŸMª¹Questo–Ž€è“un“riprošGduttore“di“mo˜duli“in“vš¸èersione“Áalfa‘Rt¹c˜he“esegue“moGduli“MTM,“S3M›Že“MOD.“€È˜stato“creatoŽ¡pšGer–×bessere“un“ripro˜duttore“di“mo˜duli“p˜er“scš¸èhede“audio“senza“DSP‘×B(da“non“confondere“con“quello“c˜he“Creativ˜eŽ¡Labs–U c¸èhiama“DSP).“Il“carico“di“CPU“€è“all'incirca“simile“a“quello“generato“da“ºtracker¹.Ž¦Ha–¨œla“funzionalit€à“c¸èhe“pšGermette“di“eseguire“i“mo˜duli“rip˜etutamenš¸ète,‘½{se“si“vuole.‘kõIl“n˜umero“delle“ripGetizioniŽ¡pu€ò–U essere“limitato“dall'opzione“º-l¹.‘q€L'output“€è“a“8“bit“(almeno“quello“della“v¸èersione“0.1).Ž¦€È–U stato“scritto“da“T‘ÿ*¸oru“Egashira“(ºtoru@jms.jeton.or.jp¹).Ž¦Lo–U si“pu€ò“tro¸èv‘ÿqÐare“su‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/nspmod-‘€0.1.tar.gz“¹.ŽŽŽŒ‹:8 Û_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹6ŽŽ ÕÁ ýV¯Ä2.2.8Ž‘#!\y®>ampmoQÂdŽ©Mª¹Questo–Ôprogramma“in“v¸èersione“Áalfa‘˜[¹€è“stato“progettato“pšGer“ripro˜durre“mo˜duli“a“4“canali“con“un“minimo“caricoŽ¤ ®di–5`CPU.“Non“€è“stato“concepito“pšGer“pro˜durre“un“suono“di“alta“qualit€à.‘?Quindi“l'unico“output“sonoro“c¸èheŽ¡prošGduce–¸õ€è“quello“mono“a“22“KHz.‘œþOltretutto“l'output“sonoro“non“€è“cos€ì“pulito“come“p˜otrebb˜e“essere,‘ÑêcosaŽ¡cš¸èhe–U riette“il“fatto“c˜he“si“tro˜v‘ÿqÐa“ancora“in“v˜ersione“alfa.Ž¤ؼ€È–U stato“scritto“da“Daš¸èvid“Gro˜v˜es“(ºdjg@djghome.demon.co.uk¹).Ž¡Lo–U si“pu€ò“tro¸èv‘ÿqÐare“su‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/yampmod-‘€0.1.tar.gz“¹.ŽŸ"åÃ2.3Ž‘¾Stream–¸audio“MPEGŽ¦¹MPEG‘¡ì€è–¢uno“standard“c¸èhe“spšGecica“le“co˜dic¸èhe“video“e“audio“p˜er“la“memorizzazione“digitale.‘XUsualmen¸èteŽ¤ ®MPEG‘¼Îviene–¼éassoGciato“al“video,‘ÖÜma“la“parte“audio“dello“standard“pu€ò“essere“utilizzata“separatamen¸ète.‘¨ÜLaŽ¡parte–Naudio“dello“standard“MPEG‘denisce“tre“la•¸èy“er›N(strati,‘Iliv“elli˜ndt),‘Iil˜la“y“er˜I,˜I•GI‘e˜I“I“I.˜I‘ripro“duttoriŽ¡cš¸èhe–<¤decoGdicano“i“la˜y˜er“pi€ù“alti“pšGossono“deco˜dicare“ancš¸èhe“i“la˜y˜er“inferiori“(ad“es.‘iWi“riproGduttori“di“le“la˜y˜erŽ¡I•GI“I‘^p“ossono›^Òripro“durre˜anc•¸èhe˜le˜di˜la“y“er˜IGI).˜I–^le˜audio˜MPEG“la•¸èy“er˜I‘^normalmen“te˜hanno˜l'estensioneŽ¡º.mpg–j¹(pšGerci€ò“se“vi“€è“un“le“con“questa“estensione“c¸èhe“un“ripro˜duttore“MPEG‘[video“non“riesce“a“visualizzare,Ž¡probabilmenš¸ète–¤Œsi“tratta“di“uno“stream“audio),‘øhi“la˜y˜er“IGI‘¤6hanno“l'estensione“º.mp2“¹e“i“la˜y˜er“I•GI“I‘¤6º.mp3¹.‘_ÅLaŽ¡compressione–Þ·audio“€è“decisamenš¸ète“buona.‘FUn“le“audio“MPEG‘Þ”la˜y˜er“IGI‘Þ”da“due“megab˜yte“o•Gccup“erebb“e,‘inŽ¡cošGdica–U PCM“semplice,“no“a“25“megab¸èyte“p˜er“man¸ètenere“la“stessa“qualit€à.ŽŸ XÄ2.3.1Ž‘#!\mpg123Ž¦¹Questo–Žjprogramma“in“vš¸èersione“Áb‘ÿ}/eta‘R¿¹€è“un“ecien˜te“riproGduttore“di“strem“audio“MPEG,“c˜he“include“il“suppGortoŽ¡pšGer–àÜi“la•¸èy“er–àÜI,“I˜I‘à¸e“I˜I˜I.“€È‘à¸basato“su“co˜dice“attinš¸èto“da“pi€ù“fon˜ti.‘³€È‘à¸capace“di“eseguire“in“tempGo“reale“i“ussiŽ¡di–[2dati“audio“direttamen¸ète“da“HTTP›[1(€è“pGossibile“eseguire“uno“stream“audio“MPEG˜direttamen¸ète“sul“W‘ÿ*¸orldŽ¡Wide‘U W‘ÿ*¸eb).Ž©ؼL'autore–õ×principale“€è“Mic¸èhael“Hipp“(ºMichael.Hipp@student.uni-tuebingen.de¹).‘Q½Il“programma“pu€ò“essereŽ¡usato––ke“distribuito“libšGeramen¸ète“in“forma“non“mo˜dicata“p˜er“usi“non“commerciali.‘5`La“sua“inclusione“in“unaŽ¡raccolta–Ešdi“soft•¸èw“are–Ešfree“(come“pu€ò“essere“un'immagine“su“CD-Rš¸èOM‘E\di“un“serv˜er“FTP)‘E\€è“esplicitamen˜teŽ¡pGermessa.Ž¦L'ultima–U v¸èersione“pu€ò“essere“prelev‘ÿqÐata“da“Ámp–ÿ}/g123‘“°homep“age–U ºhttp://mpg.123.org/“¹.ŽŸ XÄ2.3.2Ž‘#!\mapla®>y‘Õ1.2ŽŸMª¹Questo–œôriprošGduttore“di“strem“audio“MPEG‘œŸsupp˜orta“solo“gli“stream“la•¸èy“er–œôI‘œŸe“la•¸èy“er–œôI˜I,“men¸ètre“manca“ilŽ¡supp•Gorto›U p“er˜gli˜stream˜la•¸èy“er˜I•GI“I.˜Supp“orta˜le˜sc•¸èhede˜audio˜a˜16˜bit˜su˜Lin“ux.Ž¦Usa–þfortemenš¸ète“la“CPU,“oGccupandone“circa“il“55%“su“un“P˜en˜tium“60MHz.‘V L'output“€è“in˜tollerabile“su“un“486Ž¡a–·ã66MHz“a“causa“della“scarsa“pšGotenza“del“pro˜cessore.‘™ÉSe“a“vš¸èoi“succede“cos€ì,‘Дpro˜v‘ÿqÐate“a“riproGdurre“solo“unaŽ¡parte–U dello“stream“audio“(con“l'opzione“º-l“¹o“º-r¹),“al“pšGosto“della“ripro˜duzione“in“stereo“predenita.Ž¦Una–9piccola“mošGdica“in“uno“dei“le“p˜otrebb˜e“essere“necessaria“p˜er“eettuarne“la“compilazione.‘ÓEettiv‘ÿqÐamen¸ète,Ž¡pGotreste›U a•¸èv“er˜bisogno˜di˜aggiungere˜la˜seguen“te˜linea˜all'inizio˜del˜le˜ºconfiguration.sh¹.ŽŸk^‘Æ#!‘¹N/bin/shŽŸ Š=Ÿ6¹L'autore–!A€è“T‘ÿ*¸obias“Bading“(ºbading@cs.tu-berlin.de¹).‘`6ºmaplay“¹1.2“pu€ò“essere“prelev‘ÿqÐato“da‘B‚ºftp://ftp.cs.Ž¡tu-‘€berlin.de/pub/misc/maplay1.2/maplay1_2.tar‘U ¹.ŽŽŽŒ‹Hë Û_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹7ŽŽ ÕÁ ýV¯Ä2.3.3Ž‘#!\mapla®>y‘Õ1.3bŽ©Mª¹Questa–çT€è“una“moGdica“non“uciale“(non“fatta“dall'autore“originale)“a“ºmaplay“¹1.2,‘ ác¸èhe“lo“fa“girare“con“unŽ¤ ®carico–s©di“CPU‘s¡molto“minore.‘ÍQuesto“grazie“ad“a•¸èv“er–s©reso“funzionanš¸ète“l'output“in“u-la˜w“su“altre“piattaformeŽ¡oltre–U alla“SP‘ÿ*¸ARš¸èC.“Si“noti“c˜he“l'output“u-la˜w“€è“quello“predenito,“quindi“la“qualit€à“dell'audio“€è“minore.Ž¤ؼLe–U moGdic¸èhe“sono“state“fatte“da“Orlando“Andico“(ºorly@gibson.eee.upd.edu.ph¹).Ž¡Lo–ÊÉsi“pu€ò“prelev‘ÿqÐare“da‘•’ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay-–€1.3b-“Linux.Ž¤ ®tar.gz‘U ¹.ŽŸ ÖÄ2.3.4Ž‘#!\mapla®>y3Ž¦¹Un–l²altro“deriv‘ÿqÐato“di“ºmaplay“¹1.2.‘¸7Gli“aggiunge“il“suppšGorto“p˜er“gli“stream“audio“MPEG‘l¬la•¸èy“er–l²I˜I˜I.“P¸èer“adessoŽ¡semš¸èbra–œ¼ci“siano“dei“bug“nella“riproGduzione“(si“sen˜tono“dei“rumori).‘HUF‘ÿ*¸orse“do˜vrete“mošGdicare“le“opzioni“p˜erŽ¡risolv¸èere–U questo“problema.Ž©ؼLe–@smoGdicš¸èhe“sono“state“eettuate“da“Timo“Jan˜tunen“(ºtimo.jantunen@hut.fi“¹o“ºjeti@cc.hut.fi¹).‘3zEgliŽ¡dice–¦ªcš¸èhe“si“pu€ò“distribuire“libGeramen˜te,‘» ma“non“€è“consen˜tito“lucrarci.‘fIn“eetti“non“sono“totalmen˜te“sicuroŽ¡della–­Þv‘ÿqÐalidit€à“di“questo“cop•¸èyrigh“t,‘Ävisto›­Þc“he˜il˜ºmaplay˜¹originale˜€è˜sotto˜la˜GNU‘­ÇGeneral˜Public˜License˜c“heŽ¡non–U consenš¸ète“ai“proGdotti“deriv‘ÿqÐati“di“a˜v˜ere“cop˜yrigh˜t“dieren˜ti.Ž¦Lo–U si“pu€ò“tro¸èv‘ÿqÐare“su‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay3.tar.gz“¹.ŽŸ ÖÄ2.3.5Ž‘#!\spla®>yŽŸMª¹Questo–«riproGduttore“in“v¸èersione“Áb‘ÿ}/eta‘T¹€è“un“altro“deriv›ÿqÐato“di“ºmaplay“¹1.2“(in“eetti“€è“un“deriv˜ato“di“ºmaplay“¹1.2+,Ž¡cš¸èhe–“Ÿ€è“un“deriv‘ÿqÐato“solo“pGer“MS‘“Windo˜ws“di“ºmaplay“¹1.2).‘,þAggiunge“il“suppšGorto“p˜er“gli“stream“audio“MPEGŽ¡la•¸èy“er–O3.‘ Pu€ò“ancš¸èhe“riproGdurre“le“W–þã A“V.–OPu€ò“anc˜he“riproGdurre“ussi“di“dati“audio“tramite“una“connessioneŽ¡HTTP‘ÿ*¸.Ž¦Un'altra– µfunzione“di“ºsplay“¹€è“quella“pGer“la“quale“pu€ò“essere“utilizzato“come“una“libreria“(sotto“la“LGPL),Ž¡in–¬=questa“maniera“pu€ò“essere“utilizzato“all'in¸èterno“di“altri“programmi.‘vØIl“programma“cerca“di“migliorare“leŽ¡prestazioni–@tramite“l'utilizzo“del“threading“(a¸èvrete“bisogno“di“ºpthread“¹pGer“utilizzare“questa“funzione)“e“l'usoŽ¡di–U un“pGo'“di“assem¸èbly‘ÿ*¸.Ž¦ºsplay–U ¹utilizza“l'inš¸èterfaccia“a“riga“di“comando“e“un'in˜terfaccia“pGer“X“opzionale“(basata“su“QT).Ž¦Se–ìFdopGo“essere“stato“compilato“non“parte“(ad“es.‘Nesce“con“segmenš¸ètation“fault),‘>si“pro˜vi“a“compilarlo“di“n˜uo˜v˜oŽ¡senza–U il“threading.Ž¦€È–U opšGera“di“Jung“W‘ÿ*¸o˜o-jae“(ºjwj95@eve.kaist.ac.kr¹).Ž¦Lo–U si“pu€ò“prelev‘ÿqÐare“dalla“Ásplay's–“°home“p‘ÿ}/age–U ºhttp://adam.kaist.ac.kr/~jwj95/“¹.ŽŸ ÖÄ2.3.6Ž‘#!\Sa‘£„jb•QÂer‘ÕJukš®>eb“o˜xŽŸMª¹Questo–ej€è“un“riproGduttore“di“audio“MPEG‘efcon“inš¸èterfaccia“uten˜te“graca.‘¢^€È‘efbasato“su“ºsplay¹,‘i|quindi“includeŽ¡il–Ù|suppšGorto“p˜er“i“la•¸èy“er–Ù|audio“MPEG‘ÙYno“al“I˜I˜I.“€È‘ÙYanc¸èhe“capace“di“ripro˜durre“i“ussi“di“dati“audio“MPEGŽ¡pro•¸èv“enien“ti–U da“HTTP“in“tempGo“reale.‘q€€È“anc¸èhe“facile“da“congurare.Ž¦Utilizza–I¿il“toGolkit“QT‘I(la“vš¸èersione“minima“ric˜hiesta“€è“la“1.2).‘O\Utilizza“anc˜he“la“libreria“Lin˜uxThreads“(ilŽ¡binario–U incluso“funziona“solo“con“la“v¸èersione“0.5).Ž¦L'autore–àl€è“JoGel“Lindholm“(ºwizball@kewl.campus.luth.se¹).‘eL'ultima“v¸èersione“pu€ò“essere“presa“da‘Àغftp:Ž¡//kewl.campus.luth.se/pub/jukebox‘U ¹.ŽŽŽŒ‹X¾ Û_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹8ŽŽ ÕÁ ýV¯Ä2.3.7Ž‘#!\ampŽŸMª¹Questo–džprogramma“di“riproGduzione“di“audio“MPEG‘Çbin“v¸èersione“Áb‘ÿ}/eta‘‹Û¹pu€ò“leggere“solo“gli“stream“audio“MPEGŽ¤ ®la•¸èy“er–l3.‘¶SL'output“pu€ò“essere“diretto“alla“scš¸èheda“audio“oppure“immagazzinato“su“le“in“formato“ra˜w“PCM‘l oŽ¡W–þã A“V.–U Carica“abbastanza“la“CPU“(circa“il“60%“di“un“P•¸èen“tium–U a“133MHz).Ž©ؼ€È‘åóstato–æscritto“da“T‘ÿ*¸omislaš¸èv“Uzelac“(ºtuzelac@rasip.fer.hr¹).‘L{Pu€ò“essere“libGeramen˜te“usato“e“distribuito“maŽ¡non–¦vš¸èenduto“commercialmen˜te“senza“autorizzazione“(includerlo“in“CD-R˜OM‘uc˜he“con˜tengano“soft˜w˜are“freeŽ¡do¸èvrebbšGe–U essere“quindi“p˜ossibile).Ž¦Lo–U si“pu€ò“scaricare“da‘ª@ºftp://ftp.rasip.fer.hr/pub/mpeg/amp-‘€0.7.3.tgz“¹.ŽŸ jÉÄ2.3.8Ž‘#!\XAudioŽŸMª¹Questa–U£libreria“in“vš¸èersione“Áalfa‘ø¹€è“stata“scritta“pGer“essere“una“implemen˜tazione“v˜eloGce“di“una“libreria“c˜heŽ¡decoGdicš¸èhi–U>l'audio“MPEG“da“usarsi“nei“v‘ÿqÐari“fron˜t-end“graci.‘qÙSuppGorta“l'audio“MPEG“la˜y˜er“I,“IšGI“e“I˜I˜I.“ConŽ¡essa–ÒÖ€è“pGossibile“eettuare“accessi“casuali“ai“dati.›ꡀȑÒµacclusa“una“in¸èterfaccia“a“riga“di“comando.˜Anc¸èhe“unaŽ¡inš¸èterfaccia–U Motif“(Lesstif‘Ç)“€è“inclusa“nella“v˜ersione“pGer“Lin˜ux.Ž¦€È‘ê³opšGera–êÚdi“Gilles“Bo˜ccon-Gib˜o˜d,‘HAlain“Jobart“ed“altri.‘2®I‘ê³fron¸èt-end“p˜er“la“libreria“p˜ossono“essere“scaricatiŽ¡libšGeramen•¸ète.‘ÕP“er–vKutilizzare“la“libreria“o˜ccorre“in•¸èv“ece–vKuna“licenza“(disp˜onibile“anc¸èhe“una“licenza“p˜er“binari“eŽ¡coGdice‘U sorgen¸ète).Ž¦I–U fron¸èt-end“alla“libreria“pGossono“essere“presi“da“ÁXA¾˜udio–“°home“p‘ÿ}/age–U ºhttp://www.xaudio.com/“¹.ŽŸ jÉÄ2.3.9Ž‘#!\La•®>y“er–Õ3“Sharew®>are“Enco•QÂder/Deco“derŽŸMª¹Questo–稀è“un“con•¸èv“ertitore›ç¨c“he˜con“v“erte˜gli˜stream˜audio˜MPEG‘çŒla“y“er˜3˜in˜formato˜W–þã A“V,˜AIFF,˜SND,˜AIF¸èC‘çŒoŽ¡le–®raš¸èw“PCM.“La“v˜ersione“Lin˜ux“non“consen˜te“di“dirigere“l'output“alla“sc˜heda“audio.‘9úSi“dev˜e“prima“con˜v˜ertireŽ¡il–U le“in“un“altro“formato.Ž¦Comš¸èunque,‘€7se–w™si“cerca“di“riproGdurre“un“le“con˜v˜ertito“utilizzando“ºsox¹,‘€7probabilmen˜te“sen˜tirete“solo“rumoreŽ¡a–ïŠcausa“del“fatto“cš¸èhe“l'ordine“delle“w˜ord“dei“le“PCM‘ïpnon“€è“corretto“(almeno“nelle“piattaforme“In˜tel).‘O¤A‘þã vreteŽ¡bisogno–9Ídi“fornire“a“ºsox“¹l'opzione“º-x“¹pGer“risolvš¸èere“il“problema.‘‡Ma“vi“sono“anc˜he“dei“riproGduttori“c˜he“siŽ¡accorgono–U cš¸èhe“l'ordine“non“€è“quello“esatto,“quindi“forse“non“vi“do˜vrete“ošGccupare“di“questo“asp˜etto.Ž¦Se›»Ža•¸èv“ete˜un˜computer˜v“eramen“te˜v“eloGce˜(probabilmen“te˜almeno˜un˜P“en“tium˜a˜100Mhz),‘Õ)pGotete˜pro“v‘ÿqÐare˜adŽ¡eseguire–Îegli“stream“audio“MPEG‘ÎCla•¸èy“er–Îe3“direttamenš¸ète“senza“prima“con˜v˜ertire“il“le“audio“in“un“altro“formato,Ž¡come–U nel“seguenš¸ète“esempio“(assumendo“c˜he“si“utilizzi“ºsox“¹e“si“eseguano“le“a“44.1“kHz“stereo).ŽŸE¹‘Æ$–¹Nl3dec“foo.mp3“-sto“|“play“-t“raw“-x“-u“-w“-c“2“-r“44100“-ŽŸ Š=Ÿi¹Il–]Ñnš¸èumero“c˜he“compare“dopGo“º-r“¹€è“la“frequenza“di“campionamen˜to“dello“stream“audio,‘_ýed“il“n˜umero“dopGo“º-cŽ¡¹dipGende–cdal“formato“del“le,‘f‘mono“o“stereo“(o“ancš¸èhe“quadrifonico).‘›\Se“vi“sem˜bra“troppšGo“complicato,‘f‘p˜oteteŽ¡utilizzare–U uno“shell“script“o“un“alias.Ž¦Questo–nï€è“un“programma“sharewš¸èare“cop˜yrigh˜t“di“F‘ÿ*¸raunhofer-IGIS.“Una“v˜ersione“dimostrativ‘ÿqÐa“pGer“Lin˜ux“suŽ¡sistemi–Þx86“pu€ò“essere“scaricata“da‘½ ºftp://ftp.fhg.de/pub/layer3“¹.‘ ÐLa“vš¸èersione“demo“con˜v˜erte“solo“gliŽ¡stream–U audio“MPEG“la•¸èy“er‘U I•GI“I.ŽŸ jÉÄ2.3.10Ž‘(áX11AmpŽŸMª¹Questo›¨šsoft•¸èw“are˜in˜v“ersione˜Áb‘ÿ}/eta‘lï¹€è˜un˜riproGduttore˜di˜stream˜audio˜MPEG‘¨…con˜in“terfaccia˜graca,‘½ysimile˜aŽ¡quella–U utilizzata“dal“programma“ºwinamp“¹pGer“Windo¸èws.ŽŽŽŒ‹ gM Û_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’[l¹9ŽŽ ÕÁ ýV¯Non–eúviene“fatta“menzione“di“cop•¸èyrigh“t–eú(ritengo“c¸èhe“pšGossa“essere“lib˜eramen¸ète“utilizzato“p˜er“scopi“p˜erson-Ž¤ ®ali).‘aP€È‘$„curato–$da“Mik‘ÿqÐael“Alm“(ºpsy@x11amp.bz.nu¹),›.FThomas“Nilsson“(ºfatal@x11amp.bz.nu¹),˜e“Olle“HallnasŽ¡(ºcrocodile@x11amp.bz.nu¹).ŽŸؼLo–!zsi“pu€ò“scaricare“da“ÁX11A¾˜mp's‘d+homep‘ÿ}/age“ºhttp://www.x11amp.bz.nu/“¹.‘`IQui“sono“dispGonibili“solo“i“binariŽ¡pGer–U Lin¸èux“e“F‘ÿ*¸reeBSD.ŽŸ#ÃÃ2.4Ž‘¾W–þ€A“VŽŸMª¹Dalla–U pagina“del“man¸èuale“di“ºsox“¹:Ž©ؼ‘'ÿSemš¸èbrano–Æmolto“simili“a“le“IFF,“ma“non“sono“uguali.‘KrSono“il“formato“sonoro“nativ˜o“diŽ¡‘Windo•¸èws›ñé3.1.‘ GÚOvviamen“te˜Windo“ws˜3.1˜€è˜di˜cos€ì˜incredibile˜imp•Gortanza˜p“er˜l'industria˜deiŽ¡‘computer–U cš¸èhe“do˜v˜ev‘ÿqÐa“assolutamen˜te“a˜v˜ere“un“suo“formato“audio.Ž¦Normalmen¸ète–U hanno“l'estensione“º.wav¹.Ž©ؼSi–‰vš¸èeda“anc˜he“la“sezione“2.5.1“(so˜x)“e“2.5.2“(bpla˜y)“pšGer“altri“ripro˜duttori“di“le“W–þã A“V‘ˆúoltre–‰a“quelli“di“cui“siŽ¡parla‘U qui.ŽŸ ÖÄ2.4.1Ž‘#!\w•®>a“vpla“yŽŸMª¹Questo–×programma“€è“capace“di“riprošGdurre“e“registrare“nel“formato“W–þã A“V.–×Utilizza“il“lo˜c¸èking“quindi“pu€ò“essereŽ¡riprošGdotto–U un“le“alla“v¸èolta.‘q€Il“suo“lo˜cš¸èk“pu€ò“essere“usato“separatamen˜te“dalle“sue“capacit€à“di“riproGduzione.Ž¦In–{aggiunš¸èta“alla“in˜terfaccia“a“riga“di“comando“dispGone“anc˜he“di“una“in˜terfaccia“Motif,‘·Ïc˜he“pu€ò“essere“utilizzataŽ¡con‘U Lesstif.Ž¦€È‘j)stato–j²scritto“in“principio“da“Andre“F‘ÿ*¸uec¸èhsel“(ºaf1@irz.inf.tu-dresden.de¹),‘ðma“€è“stato“moGdicatoŽ¡al–;punš¸èto“da“essere“stato“completamen˜te“riscritto“da“W‘ÿ*¸arren“W.“Ga˜y“(ºbx249@freenet.toronto.on.ca“¹oŽ¡ºwwg@ica.net¹).Ž¦Lo–“si“pu€ò“scaricare“da‘;&ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay-‘€1.0.tar.gz“¹.ŽŸ#ÃÃ2.5Ž‘¾AltriŽ©Mª¹In–Ø4questa“sezione“si“parla“dei“programmi“c¸èhe“riproGducono“dei“formati“audio“di“cui“non“si“€è“parlato“in“unaŽ¡sezione–çÐdedicata“(ad“es.‘Mformati“c¸èhe“dispšGongono“di“un“solo“programma“p˜er“la“loro“esecuzione),‘ý¬o“ripro˜duttoriŽ¡c¸èhe–U eseguono“pi€ù“di“un“formato“audio.ŽŸ ÖÄ2.5.1Ž‘#!\so®>xŽ¦¹Questo–tCprogramma“€è“eettiv‘ÿqÐamenš¸ète“un“con˜v˜ertitore,‘¼ quindi“con˜v˜erte“un“formato“audio“in“un“altro.‘ÎèCo-Ž¡m•¸èunque,‘‹ðqualc“he›€ùv“ersione˜di˜ºsox¹,–‹ðquando˜lanciato˜come˜ºplay¹,“si˜comp•Gorta˜da˜ripro“duttore˜pi€ù˜c¸èhe˜da˜con-Ž¡v•¸èertitore›Oú(probabilmen“te˜il˜Sound˜HO“WTO‘Oùsi˜riferisce˜a˜questa˜particolarit€à˜quando˜parla˜dell'applicazioneŽ¡ºplay¹).‘4×SuppGorta–ë’dati“binari“e“testuali“in“formato“raš¸èw“(senza“header),‘/R˜CAM‘ëlSound“Files,‘/Sound“BlasterŽ¡º.voc¹,›ûSP‘ÿ*¸AR¸èC‘ïAº.au–ïi¹(con“header),˜Mac“HCOM,“PC/DOS‘ïAº.sou¹,˜SndtoGol,˜e“Sounder,˜NeXT‘ïAº.snd¹,˜Windo¸èwsŽ¡3.1›U RIFF/W–þã A“V,˜T‘ÿ*¸urtle˜Beac¸èh˜º.smp¹,˜CD-R,˜e˜Apple/SGI˜AIFF˜e˜8SVX.ŽŸؼA‘Wrpartire–Wsda“qualcš¸èhe“pun˜to“nei“k˜ernel“1.3.6x,‘XpGotreste“a˜v˜er“bisogno“di“eettuare“un“piccolo“cam˜biamen˜to“inŽ¡un–úle“pšGer“far“funzionare“la“ripro˜duzione“diretta“del“suono.‘‡ Precisamenš¸ète“si“dev˜e“cam˜biare“la“riga“179“diŽ¡ºsbdsp.c‘U ¹daŽŽŽŒ‹ vàÛ_2 ý ~?Ÿ„€ÕÁGŽÄ2.‘ñ8RiproQÂdurre–ÕDiv®>ersi“F‘ÿ ºormati“Audio’ [¼¹10ŽŽ ÕÁ ýV¯‘Æif–¹N(abuf_size“<“4096“||“abuf_size“>“65536)“{Ž¤ Š=©×–¹aŽŸ³¿‘Æif–¹N(abuf_size“<“1“||“abuf_size“>“65536)“{Ž¡¦¹Ma,–*£ripšGeto,“probabilmen¸ète– tutto“funzioner€à“senza“questa“mo˜dica.‘_ÌEettuarla,–*£comš¸èunque,“non– ro˜vina“n˜ulla.Ž¤ؼ€È–U stato“scritto“da“ed“€è“sotto“cop•¸èyrigh“t–U di“div¸èerse“pšGersone,“pu€ò“essere“utilizzato“p˜er“ogni“scop˜o.Ž¡Lo–U si“pu€ò“prelev‘ÿqÐare“da‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/Lsox-‘€linux.tar.gz“¹.Ž¡Una–Yvš¸èersione“pi€ù“recen˜te“a“cura“di“Chris“Bagw˜ell“(ºcbagwell@sprynet.com¹)“(basata“sulle“ultime“v˜ersioniŽ¤ ®gamma–}Wdel“ºsox“¹originale“e“c¸èhe“include“la“moGdica“di“cui“sopra)“pu€ò“essere“scaricata“da‘ú®ºhttp://home.Ž¡sprynet.com/sprynet/cbagwell/projects.html–iS¹.‘®Inoltre“questa“v¸èersione“suppGorta“i“formati“W–þã A“V‘i MSŽ¡ADPCM–U e“IMA“ADPCM.Ž© ÕâÄ2.5.2Ž‘#!\bpla®>yŽŸMª¹Questo–³pprogramma“in“vš¸èersione“Áb‘ÿ}/eta‘wŹriproGduce“le“audio“ra˜w,‘ËW–þã A“V‘³Xe–³pV˜OC.“Eettua“anc˜he“la“registrazioneŽ¡in–ÿlquesti“formati.‘peUtilizza“divš¸èerse“tecnic˜he“pGer“funzionare“alla“massima“v˜elošGcit€à“p˜ossibile“quindi“funzionaŽ¡in–àtmaniera“accettabile“ancš¸èhe“su“macc˜hine“len˜te.‘ {Una“di“queste“tecnic˜he“ric˜hiede“c˜he“il“programma“siaŽ¡installato–מin“setuid“roGot.‘GªIl“paranoico“cš¸èhe“v˜olesse“utilizzarlo“pu€ò“installare“il“pacc˜hetto“Debian“di“Ian“Jac˜ksonŽ¡(ºijackson@gnu.org¹),–U cš¸èhe“disabilita“la“funzione“c˜he“ric˜hiede“c˜he“il“pacc˜hetto“sia“installato“in“setuid“roGot.ŽŸؼL'autore–u€è“Da¸èvid“Monro“(ºdavidm@gh.cs.usyd.edu.au¹).‘Ñ*Lo“si“pu€ò“scaricare“da‘êºftp://sunsite.unc.edu/Ž¡pub/Linux/apps/sound/players/bplay-‘€0.96.tar.gz‘U ¹.Ž¦Ä2.5.3Ž‘#!\SIDPLA‘ÿ ºYŽŸMª¹Questo–¶·programma“emš¸èula“il“c˜hip“Sound“In˜terface“Device“(MOS‘¶ž6581,‘Ïcom˜unemen˜te“detto“SID)‘¶že“la“MicroŽ¡ProšGcessor–ÏJUnit“(MOS‘Ï(6510)“del“Commo˜dore“64.‘Dä€È‘Ï(quindi“capace“di“caricare“ed“eseguire“programmi“in“co˜diceŽ¡maccš¸èhina–'^del“C64“c˜he“proGducono“m˜usica“o“suoni.‘b?Normalmen˜te“questi“sono“frammen˜ti“di“coGdice“e“dati“presiŽ¡da–U gioGcš¸èhi“e“demo“e“trasferiti“direttamen˜te“dal“C64.Ž©ؼL'inš¸èterfaccia–Õùpredenita“€è“quella“a“riga“di“comando.‘ ô Vi“sono“anc˜he“in˜terfacce“Tk“e“QT‘ÕTdispGonibiliŽ¡separatamenš¸ète–U dal“pacc˜hetto“principale.Ž¦€È–U curato“da“Micš¸èhael“Sc˜h˜w˜endt“(ºsidplay@geocities.com¹).Ž¦Lo–isi“pu€ò“tro¸èv‘ÿqÐare“sulla“ÁSIDPLA‘ÿ;ÈY's–Ö0home“p‘ÿ}/age‘iºhttp://www.geocities.com/SiliconValley/Lakes/5147/Ž¡¹.ŽŸ ÕâÄ2.5.4Ž‘#!\RealAudio‘ÕPla•®>y“erŽŸMª¹Questo–EVprogramma“pu€ò“riproGdurre“il“suono,›{²memorizzato“in“formato“proprietario,˜in“tempGo“reale“direttamen¸èteŽ¡da–'Inš¸èternet,‘0¡senza“c˜he“dobbiate“scaricarvi“prima“l'in˜tero“le.‘bKSi“pu€ò“usare“come“programma“stand-alone“(daŽ¡solo–W)ndt.)‘w›ma“€è“stato“pšGensato“p˜er“essere“abbinato“ad“un“broš¸èwser“w˜eb“(quelli“esplicitamen˜te“gestiti“sonoŽ¡Mosaic–ÆŸe“NetscapGe).‘ÅþNon“pu€ò“essere“utilizzato“senza“X‘Æ‚(non“riuscirete“a“farlo“funzionare“con“Lynx“in“unaŽ¡console‘U testuale).Ž¦Esiste–¡comš¸èunque“un“metoGdo“c˜he“consen˜te“di“far“girare“RealAudio“pla˜y˜er“da“una“console“testuale.‘_Si“ric˜hiedeŽ¡cš¸èhe–U il“virtual“frame“buer“serv˜er“di“X“(Xvfb)“sia“funzionan˜te.‘q€Si“pu€ò“tro˜v‘ÿqÐarne“la“descrizione“suŽŽŽŒ‹ ƒ» Û_2 ý ~?Ÿ„€ÕÁGŽÄ3.‘ñ8Altre–Õutili“utilit€à“pQÂer“l'audio’*Ö¡¹11ŽŽ ÕÁ ýV¯ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/traplayer-‘€0.5.tar.gz‘U ¹.Ž©ؼ€È‘¨GopGera–¨rdi“Progressivš¸èe“Net˜w˜orks,‘ÊûInc.›7ñNon“pu€ò“essere“n€é“ridistribuito“n€é“moGdicato“ecc.˜Si“consulti“la“licenzaŽ¤ ®pGer›Æa•¸èv“ere˜maggiori˜dettagli˜su˜quello˜c“he˜p•Gotete˜o˜non˜p“otete˜farci.‘AрȑÅìp“ossibile˜ottenerlo˜registrandosi˜a˜costoŽ¡zero‘U suŽ¦ÁR–ÿ}/e“alA¾˜udio–“°home“p‘ÿ}/age–U ºhttp://www.realaudio.com/“¹.ŽŸ ÖÄ2.5.5Ž‘#!\catŽŸMª¹A‘Möquesto–N7pun¸èto“qualcuno“p•Gotrebb“e›N7p“ensare˜cosa˜abbia˜a˜c•¸èhe˜fare˜ºcat¹,‘Œ|l'utilit€à˜di˜concatenazione˜a˜v“olteŽ¡eccessiv‘ÿqÐamen¸ète–U usata,“con“la“riproGduzione“dei“le“audio.‘q€Vi“illustrer€ò“il“suo“utilizzo“con“un“esempio.ŽŸ´å‘Æ$–¹Ncat“sample.voc“>“/dev/dspŽ¤ Š=‘$–¹Ncat“sample.wav“>“/dev/dspŽ¡‘$–¹Ncat“sample.au“>“/dev/audioŽ¡Ÿؼ¹F‘ÿ*¸are–Bàil“ºcat“¹di“un“le“º.au“¹su“º/dev/audio“¹normalmenš¸ète“funziona,‘F‡e“se“siete“abbastanza“fortunati“da“a˜v˜ere“unŽ¤ ®le–ÄEaudio“con“l'ordine“dei“bš¸èyte“corretto“(pGer“la“v˜ostra“piattaforma)“ecc.‘¾ðil“ºcat“¹di“un“le“c˜he“usa“campioniŽ¡PCM–U (come“º.wav“¹o“º.voc¹)“su“º/dev/dsp“¹p•Gotrebb“e–U ancš¸èhe“farvi“udire“correttamen˜te“il“suono.Ž¦Questo–À]non“€è“un“uso“inš¸èutile“di“ºcat¹.‘³7P˜otrebbšGe“essere“utile,‘Û,p˜er“esempio,‘Û,se“a•¸èv“ete–À]un“le“audio“c¸èhe“nessunoŽ¡dei–;Uvš¸èostri“programmi“riconosce,‘@~e“sapGete“c˜he“utilizza“campioni“PCM,“pGotete“in“questa“maniera“farvi“un'ideaŽ¡di–U come“p•Gotrebb“e–U essere“la“sua“riproGduzione“(se“siete“fortunati).ŽŸ(ÀœÀ3Ž‘ÁAltre–G\utili“utilit€à“ppœer“l'audioŽŸ¿:¹Questa–0Ösezione“non“ha“nš¸èulla“a“c˜he“v˜edere“con“la“riproGduzione“dei“le“audio.‘eg€È‘0Íin“eetti“un“insieme“di“utilit€àŽ¡pšGer–U l'audio“c¸èhe“p˜otrebb˜ero“risultare“utili.ŽŸ#ÃÃ3.1Ž‘¾v olumeŽŸMª¹€È‘êïuna–ë semplice“inš¸èterfaccia“a“riga“di“comando“c˜he“consen˜te“di“con˜trollare“il“v˜olume“(c˜he“altro“pGotev‘ÿqÐa“essere?).Ž¡Include–¹Ðancš¸èhe“un“programma“separato“con“in˜terfaccia“T‘ÿ*¸cl/Tk“pGer“con˜trollare“il“v˜olume“e“riproGdurre“le“audioŽ¡º.au¹.‘q€€È–U accluso“ancš¸èhe“un“semplicissimo“CD“pla˜y˜er“in“T‘ÿ*¸cl/Tk.Ž¦€È–U un“programma“F‘ÿ*¸reewš¸èare“scritto“da“Sam“Lan˜tinga“(ºslouken@cs.ucdavis.edu¹).Ž¦Pu€ò–éoessere“prelev‘ÿqÐato“da‘ÒÞºftp://sunsite.unc.edu/pub/Linux/apps/sound/soundcard/volume-‘€2.1.tar.Ž¡gz‘U ¹.ŽŸ#ÃÃ3.2Ž‘¾Sound‘¸StudioŽŸMª¹€È‘`Âuna–aapplicazione“in“T‘ÿ*¸cl/Tk“c¸èhe“esegue“la“riprošGduzione,‘¤la“registrazione“e“la“mo˜dica“di“audio“digitaleŽ¡tramite–U ºsox¹.‘q€Nella“distribuzione“€è“incluso“ºsox“¹pGer“evitare“problemi“di“compatibilit€à.Ž¦€È‘'`scritto–'Øda“P¸èaul“SharpšGe“e“N.“J.“Bailey“(ºN.J.Bailey@leeds.ac.uk¹).‘ é©Pu€ò“essere“lib˜eramen¸ète“usato“eŽ¡ridistribuito–U dopGo“l'in¸èvio“di“una“cartolina.Ž¦Lo–eHsi“pu€ò“scaricare“dalla“ÁSound–¢Studio's“home“p‘ÿ}/age‘eHºhttp://www.elec-‘€eng.leeds.ac.uk/staff/een6njb/Ž¡Software/Studio/screens.html‘U ¹.ŽŽŽŒ‹ ‘k Û_2 ý ~?Ÿ„€ÕÁGŽÄ4.‘ñ8Riferimen®>ti’€Ã ¹12ŽŽ ÕÁ ýV¯Ã3.3Ž‘¾Tic kle‘¸MusicŽŸMª¹Questo–d¿programma“T‘ÿ*¸cl/Tk“in“vš¸èersione“Áb‘ÿ}/eta‘)¹€è“un“bro˜wser“di“le“m˜usicali“c˜he“consen˜te“di“riproGdurre“v‘ÿqÐariŽ¤ ®formati–©®audio,‘þÑse“un“programma“appropriato“pGer“ogni“formato“€è“gi€à“presenš¸ète“nel“v˜ostro“sistema.‘o)NelleŽ¡impšGostazioni–¢predenite“ºgmod“¹€è“utilizzato“p˜er“eseguire“i“le“MOD‘e“ºmp“¹p˜er“ripro˜durre“i“le“MIDI‘(il“sorgen¸èteŽ¡€è–U mošGdicabile“p˜er“fargli“utilizzare“altri“programmi).Ž©ؼ€È‘jscritto–m·da“ed“€è“cop•¸èyrigh“t–m·di“Shannon“Hendrix“(ºshendrix@pcs.cnu.edu“¹oŽ¡ºshendrix@escape.widomaker.com¹).Ž¦Lo–U si“pu€ò“prendere“da‘ª@ºftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-‘€1.0.tar.gz“¹.ŽŸ(ÀœÀ4Ž‘ÁRiferimenctiŽŸ”’‘ 9b¹1.ŽŽŽ‘La–U došGcumen¸ètazione“acclusa“alle“applicazioni“di“cui“si“parla“in“questo“do˜cumen¸èto.Ž©®‘ 9b2.ŽŽŽ‘Il–7…Linš¸èux“Sound“HO˜WTO.“Lo“si“pu€ò“prendere“da“ÁLinux–xsDo›ÿ}/cumentation“Pr˜oje˜ct‘7…ºhttp://sunsite.unc.Ž¡‘edu/LDP/‘U ¹.Ž¦‘ 9b3.ŽŽŽ‘ÁLinux–“°MIDI“and“Sound“Applic‘ÿ}/ations‘U ºhttp://www.bright.net/~dlphilp/linux_soundapps.htmlŽ¦‘ 9b¹4.ŽŽŽ‘ÁPr–ÿ}/o“gr“ammer's–“°Guide“to“OSS‘U ºhttp://www.4front-‘€tech.com/pguide/Ž¦‘ 9b¹5.ŽŽŽ‘ÁSoX–“°home“p‘ÿ}/age‘U ºhttp://www.spies.com/Sox/ŽŽŽŒø¯ƒ’À;èÛ_2ÕÁG óqLË ectt0900ó]fŒ ecbx1000ó¥!¢N ecbx1200ó½HЃ ecti1000ó&Lt$ffffecbx1440óø8‹ ecsi1000óŒ6 ecss1000óþÖëI½q½qecss2074óqLË ectt1000ó 1ê± ecrm1000ù£Fßßßßßßß