Linuxdoc Sgml/Sound-Playing-HOWTO
<!doctype linuxdoc system> <article> <title>The Linux Sound Playing HOWTO <author>Á¤À¯Ã¶, <htmlurl url="wacko@laplace.snu.ac.kr" name="wacko@laplace.snu.ac.kr"> <date>v1.12, 1996³â 2¿ù 12ÀÏ <abstract> ÀÌ ¹®¼´Â ¸®´ª½º¿¡¼ À½¾ÇÀ̳ª À½ÇâÀ» µéÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ» ³ª¿ÇÏ´Ù. ¸®´ª½º¿¡¼ »ç¿îµå Ä«µå ¼Â¾÷¿¡ °üÇÑ °ÍÀº ÀÏü Ãë±ÞÇÏÁö ¾ÊÀ¸¸ç, ¾ÕÀ¸·Îµµ Ãë±ÞÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×¿¡ ´ëÇÑ °ÍÀº Linux Sound HOWTO¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù. </abstract> <toc> <sect>¸Ó¸®¸» <p> Áö±Ý Àаí ÀÖ´Â °ÍÀº Sound Playing HOWTOÀÇ ÇÑ±ÛÆÇÀÌ´Ù. ¼Ò¸®¸¦ ÀúÀåÇÏ´Â ¿©·¯ ÈÀÏ Çü½Ä°ú °¢°¢ Çü½ÄÀ» Àç»ýÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥µéÀ» ³ª¿ÇÑ´Ù. °¢ ÇÁ·Î±×·¥À» »ç¿ëÇϴµ¥ ¾Ë¾Æ¾ß ÇÒ °Íµµ ¾ð±ÞÇÑ´Ù. ±×·¯³ª ¿©±â¼ "»ç¿îµå Áö¿øÀ» ÇÏ·Á¸é Ä¿³ÎÀ» ¾î¶»°Ô ÄÄÆÄÀÏÇØ¾ß µÅ¿ä?"³ª "cat foo.au > /dev/audio"ÇÏ¸é ¿Ö ÀÚ²Ù No such file or directory °¡ ³ª¿À³ª¿ä?"¿¡ ´ëÇÑ ÇØ´äÀ» ãÀ» »ý°¢À» ¾Æ¿¹ ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. ±×·± °ÍÀº Jeff TranterÀÇ Linux Sound HOWTO¸¦ ÂüÁ¶ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÀÌ ¹®¼´Â Æò»ó½Ã ¾²´Â Æò¹üÇÑ ÇÁ·Î±×·¥¸¸ Ãë±ÞÇÑ´Ù. ¿¹¸¦ µé¾î À½¼º ÇÕ¼º °°Àº °ÍÀº Ãë±ÞÇÏÁö ¾Ê´Â´Ù. <sect1>ÀúÀÛ±Ç <p> ÀÌ ¹®¼´Â ÀÌ ÀúÀÛ±ÇÀÌ °è¼Ó ³²¾ÆÀÖ´Â ÇÑ Á¦ÇÑ ¾øÀÌ ¹èÆ÷µÇ°í °íÃÄÁú ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ ÀÌ»óÀÇ Á¦¾àÀ» °¡ÇÒ ¼ö ¾øÀ¸¸ç, ÀÌ ¹®¼¸¦ °íÃÄ ¸¸µç »õ·Î¿î ¹®¼µµ ÀÌ¿Í °°Àº ÀúÀÛ±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ±×¸®°í °í¸¿´Ù°í ÇØ ÁÖ¾î¾ß ÇÏ´Â »ç¶÷¿¡°Ô´Â °í¸¿´Ù°í ÇØ¾ß ÇÑ´Ù. <sect1>ÀÌ ¹®¼¿¡¼ ¾ð±ÞÇÏ´Â ÇÁ·Î±×·¥µéÀÇ ÀúÀÛ±Ç <p> ÀúÀ۱ǿ¡ ´ëÇÑ ¾Æ¹«·± ¾ð±ÞÀÌ ¾ø´Ù¸é ±× ÇÁ·Î±×·¥¿¡´Â <em/GNU General Public License/°¡ Àû¿ëµÈ´Ù. <sect1>ÀÌ°É ¾îµð¼ ¾òÁö? <p> <url url="http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.html" name="http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.html"> ¿¡ °¡Àå ÃÖ±Ù ¹öÀü(¿µ¹®ÆÇ)ÀÌ ÀÖ´Ù. ±×¸®°í ¿©±â ¸»°íµµ <em/Linux Documentation Project/ (<url url="http://sunsite.unc.edu/mdw/linux.html" name="http://sunsite.unc.edu/mdw/linux.html">)¿¡¼µµ ÀÌ ¹®¼¸¦ ãÀ» ¼ö ÀÖ´Ù. °¡Àå ÃÖ±ÙÀÇ ÇÑ±ÛÆÇÀº <url url="http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.ks" name="http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.ks">¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. <sect1>°íÄ¥ °ÍÀ̳ª ÷°¡ÇÒ °ÍÀÌ ÀÖÀ¸¸é... <p> ³ ÀüÁöÀü´ÉÇÏÁöµµ ¾Ê°í, ¿©±â ¾ð±ÞÇÑ ÇÁ·Î±×·¥µéÀ» ¸ðµÎ ´Ù ÀÌ¿ëÇÏÁöµµ ¾Ê´Â´Ù(¾î¶² °ÍÀº ¾²°í ½Í¾îµµ ¾²Áö ¸øÇÔ). ±×·¯¹Ç·Î ºÐ¸íÈ÷ À߸øµÈ ³»¿ëµéÀÌ ÀÖÀ» °ÍÀÌ´Ù. °Ô´Ù°¡ ÇÁ·Î±×·¥Àº ´ëºÎºÐÀÇ °æ¿ì °è¼Ó ¹ßÀüÇϱ⠶§¹®¿¡ ÀÌ HOWTO¿¡ ÀÖ´Â ³»¿ëÀÌ È£¶ûÀ̰¡ ´ã¹è ÇÇ´ø ½ÃÀýÀÇ ¾ê±â°¡ µÉ ¼öµµ ÀÖ´Ù. ±×¸®°í ¼ÖÁ÷È÷ ¸»ÇØ ¿µ¾î·Î´Â ¾Æ´Âµ¥ Çѱ۷δ ¸ð¸£´Â ¿ë¾îµµ ¸¹´Ù. ±×·¯¹Ç·Î À߸øµÈ °ÍÀ̳ª ¿©±â¿¡ ÷°¡ÇÏ°í ½ÍÀº °ÍÀÌ ÀÖÀ¸¸é ³ª¿¡°Ô º¸³» ÁÖ¾úÀ¸¸é ÇÑ´Ù. <sect1>°í¸¶¿î »ç¶÷µé <p> ¿©±â¼ ¾ð±ÞÇÑ ÇÁ·Î±×·¥À» ¸¸µç ¸ðµç »ç¶÷µé. ±×¸®°í Voxware¸¦ âÁ¶ÇÑ Hannu Savolainen°ú Linux¸¦ âÁ¶ÇÑ Linus Torvalds. <sect>¿©·¯ »ç¿îµå Æ÷¸Ë°ú ±×¸¦ Àç»ýÇÏ´Â ÇÁ·Î±×·¥µé <p> ÀÌ ¼¼»ó¿¡´Â ¼Ò¸®¸¦ ÀúÀåÇÏ´Â ¿©·¯ °¡Áö Çü½ÄµéÀÌ ÀÖ´Ù. ¿©±â¼ ±× ¿©·¯ °¡Áö Çü½Ä°ú ±× Çü½ÄÀ¸·Î ÀúÀåµÈ ¼Ò¸®¸¦ Àç»ýÇÏ´Â ÇÁ·Î±×·¥µéÀ» ¾ð±ÞÇÑ´Ù. <sect1>MIDI <p> MIDI´Â Musical Instrument Device InterfaceÀÇ ¾àÀÚÀÌ´Ù. MIDI ÈÀÏÀº º¸Åë .midÀÇ È®ÀåÀÚ¸¦ °¡Áø´Ù. ÀÌ·± ÈÀÏÀº ¾î¶² ¾Ç±â¸¦ ¾ðÁ¦, ¾î¶»°Ô ¿¬ÁÖÇØ¾ß ÇÏ´ÂÁöÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. »ç¿îµå Çϵå¿þ¾î¿¡ µû¶ó¼ (±×¸®°í ¾î¶² °æ¿ì¿¡´Â À½¾ÇÀ» Àç»ýÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ µû¶ó¼) Àç»ýµÇ´Â À½¾ÇÀÌ °¨ÅºÇÒ °æÁö°¡ µÉ ¼öµµ ÀÖ°í ÀâÀ½ÀÌ µÉ ¼öµµ ÀÖ´Ù. Voxware 3.5¸¦ ¾²±â ½ÃÀÛÇÑ 1.3.x Ä¿³Î¿¡¼´Â (Àû¾îµµ ³» »ç¿îµå ºí·¡½ºÅÍ16¿¡¼´Â) ºÎÆÃ ¹Ù·Î Á÷ÈÄ¿¡ adagio¿¡ Æ÷ÇÔµÈ mp³ª °ÔÀÓ Doom¿¡¼ ³ª¿À´Â MIDI Ãâ·ÂÀÌ ÀÌ»óÇÒ °ÍÀÌ´Ù. ±×·¸Áö¸¸ ´Ù½Ã Çѹø Àç»ýÇϸé Ãâ·ÂÀÌ Á¤»óÀ¸·Î µ¹¾Æ¿Â´Ù. <sect2>adagio <p> adagio´Â mp (command-line ¹Ìµð Àç»ý±â)¿Í xmp (XView ¹Ìµð Àç»ý±â)¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. xmp¸¦ ÀÌ¿ëÇÏ·Á¸é XView¿¡ µ¡ºÙ¿© Slingshot externsions¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. Adagio score¸¦ Àç»ýÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¿©·¯ ÇÁ·Î±×·¥µµ °°ÀÌ ÀÖ´Ù. (À̰Ϳ¡ ´ëÇØ¼´Â Àß ¾ËÁö ¸øÇÑ´Ù.) ¸¸¾à GUS (Gravis Ultrasound) »ç¿îµå Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é mp´Â MOD ÈÀϵµ Àç»ýÇÒ ¼ö ÀÖ´Ù. Á» Â¥Áõ³ª´Â ¹ö±×°¡ ÀÖ´Ù¸é, ±×°ÍÀº MIDI ¸¦ °ÅÀÇ ´Ù Ãâ·ÂÇßÀ» ¶§ ¸¶Áö¸· À½À» µé·ÁÁÖ´Â °ÍÀÌ ¾Æ´Ï¶ó ±× ¹Ù·Î ÀüÀÇ À½À» ±æ°Ô Àç»ýÇÑ´Ù´Â ¹ö±×ÀÌ´Ù. adagio ¾îµð¿¡µµ (Àû¾îµµ ³»°¡ ã¾ÆºÃÀ» ¶§´Â) ÀúÀÛ±ÇÀÌ ¾ð±ÞµÈ °÷ÀÌ ¾ø´Ù. adagio´Â Greg Lee (<htmlurl url="lee@uhunix.uhcc.hawaii.edu" name="lee@uhunix.uhcc.hawaii.edu">)°¡ CMU MIDI Toolkit ¸¦ Linux ·Î À̽ÄÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. (±Ùµ¥ ´õÇØÁø °ÍµéÀ» º¸¾Æ¼´Â CMU MIDI Toolkit¸¦ ±â¹ÝÀ¸·Î »õ·Î¿î ÇÁ·Î±×·¥À» ¸¸µç °Å¶ó°í º¼ ¼öµµ ÀÖ´Ù.) <url url="ftp://tsx-11.mit.edu/pub/linux/packages/adagio05.tgz" name="ftp://tsx-11.mit.edu/pub/linux/packages/adagio05.tgz"> ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. ¿©±â¿¡ Æ÷ÇÔµÈ ½ÇÇà ÈÀϵéÀº ŰíÀû ¶óÀ̺귯¸®¿Í ¸µÅ©µÈ a.out ¹ÙÀ̳ʸ®µéÀÌ´Ù. ±×¸®°í Æ÷ÇÔµÈ xmpÀÇ ½ÇÇà ÈÀÏÀº X11R6 (XFree86 3.1.1, libc 4.7.2)¿¡¼ segmentation fault¸¦ ÀÏÀ¸Å²´Ù. mpÀÇ ½ÇÇà ÈÀÏÀº º° Å» ¾øÀÌ µ¹¾Æ°£´Ù. ÀÌ°É ¿ä»õÀÇ È¯°æ¿¡¼ ÄÄÆÄÀÏÇϱâ À§Çؼ´Â Makefile¿¡¼ SHROBJ¿Í XMPOBJÀÇ ³¡¿¡ -lfl ¿É¼ÇÀ» ÷°¡ÇØ¾ß ÇÑ´Ù. ±×·¯°í ³ª¸é °Å±âÀÇ Áö½Ã´ë·Î¸¸ ÇÏ¸é µÈ´Ù. ±×¸®°í xmp¸¦ ¾²·Á¸é XView ¿Í Slingshot extensions°¡ ÀÖ¾î¾ß µÈ´Ù´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. <sect2>timidity <p> ¾î¶² »ç¶÷Àº ÀÌ ½ÇÇèÀûÀÎ ÇÁ·Î±×·¥À» ÃßõÇÑ´Ù. ¿Ö³ÄÇϸé À½ÁúÀÌ ¸Å¿ì ÁÁ±â ¶§¹®ÀÌ´Ù. (Sound Blaster 16¿¡¼ mpÀÇ Ãâ·Âº¸´Ù ÈξÀ ÁÁ´Ù. ±×·¸Áö¸¸ GUS¿¡¼´Â º° Â÷À̰¡ ³ªÁö´Â ¾ÊÀ» °ÍÀ¸·Î »ý°¢µÈ´Ù). ±×·¯³ª ÀÌ ÇÁ·Î±×·¥Àº CPU¸¦ »ó´çÈ÷ Ȥ»ç½ÃŲ´Ù. MIDI ÈÀÏ¿¡¼ WAV¸¦ ¸¸µé¾î ÀÌ WAV¸¦ Àç»ý½ÃÄѼ MIDI¸¦ Àç»ýÇÑ´Ù (¿øÇÏ¸é ¼Ò¸®¸¦ Àç»ýÇÏÁö ¾Ê°í ±×³É MIDI ÈÀÏ¿¡¼ WAV ÈÀÏÀ» ¸¸µé ¼öµµ ÀÖ´Ù). ÀÌ·± ½ÄÀ¸·Î MIDI¸¦ Àç»ý½Ã۱⠶§¹®¿¡ CPU°¡ °í»ýÇÑ´Ù. ncurses, SLang, Motif ¼¼ °¡Áö ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Ù. ±×·±µ¥ ³»°¡ ¾Ë±â·Î´Â Motif¿Í Á¤ÀûÀ¸·Î ¸µÅ©µÈ timidityÀÇ ½ÇÇà ÈÀÏÀº ¹èÆ÷ÇØÁÖ´Â °÷ÀÌ ¾ø´Ù. À̰ÍÀ» ÀÌ¿ëÇϱâ À§Çؼ´Â Gravis Ultrasound ÆÐÄ¡ ÈÀϵéÀÌ ÇÊ¿äÇÏ´Ù. À̸¦ Á¶±Ý ¸ðÀº °ÍÀ» <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/timidity-lib-0.1.tar.gz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/timidity-lib-0.1.tar.gz"> ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. ±×·¸Áö¸¸ timidity¸¦ Á¦´ë·Î »ç¿ëÇϱâ À§Çؼ´Â À̺¸´Ù ÆÐÄ¡ ÈÀÏÀÌ ÈξÀ ¸¹ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. À̵éÀ» ã°í ½ÍÀ¸¸é timidity¿¡ Æ÷ÇÔµÈ FAQ¸¦ ÂüÁ¶Ç϶ó. timidity ÀÚü´Â <url url="ftp://sunsite.unc.edu//pub/Linux/apps/sound/timidity-0.2h.tgz" name="ftp://sunsite.unc.edu//pub/Linux/apps/sound/timidity-0.2h.tgz"> ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. Tuukka Toivonen (<htmlurl url="titoivon@snakemail.hut.fi" name="titoivon@snakemail.hut.fi">)°¡ ¸¸µé¾ú´Ù. <sect2>playmidi <p> À̰ÍÀº FM À½¿ø, GUS, ¶Ç´Â ¿ÜºÎ MIDI¸¦ ÀÌ¿ëÇØ MIDI¸¦ Àç»ýÇÑ´Ù. ±×·±µ¥ OPL3´Â Á¦´ë·Î Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ ³ªÃ³·³ GUS³ª ¿ÜºÎ MIDI°¡ ¾øÀ» °æ¿ì¿¡´Â adagioÀÇ mpº¸´Ù´Â À½ÁúÀÌ ³ª»Ú´Ù. ±×·¸Áö¸¸ mpó·³ ³¡ÀÌ ÀÌ»óÇÏ°Ô µÇ´Â ¹ö±×´Â ¾ø´Ù. ÀÌ ÇÁ·Î±×·¥Àº ANSI ±×·¡ÇÈÀ» ÀÌ¿ëÇØ¼ °¢ ä³Î¿¡¼ Àç»ýµÇ´Â À½°ú Áö±Ý±îÁö Àç»ýµÈ ½Ã°£À» Ç¥½ÃÇØ ÁÙ ¼öµµ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥ÀÇ ¼Ò½º´Â °íÃÄÁöÁö ¾Ê´Â ÇÑ ÀÚÀ¯·ÎÀÌ ¹èÆ÷µÉ ¼ö ÀÖ´Ù. Nathan Laredo°¡ ¸¸µé¾ú´Ù. ÀÌ »ç¶÷Àº 1995³â 1¿ù ÀÌÈÄ·Î 8³â µ¿¾È ¿¬¶ôÀ» ÇÒ ¼ö ¾øÀ» °ÍÀ̶ó°í Çß´Ù. Alex Mohr (<htmlurl url="dzur@u.washington.edu" name="dzur@u.washington.edu">)´Â ¸î °³ÀÇ ¹ö±×¸¦ °íÃÆ´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-1.2.tgz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-1.2.tgz"> ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. <sect1>Modules <p> ÄÄÇ»ÅÍ À½¾Ç ºÐ¾ß¿¡¼´Â moduleÀ̶ó°í Çϸé ÈÀÏ ³»¿¡ ¼Ò¸® »ùÇðú ¾î¶² »ùÇÃ(¾Ç±â¶ó »ý°¢ÇÒ ¼ö ÀÖÀ½)À» ¾ðÁ¦ ¾ó¸¶ÀÇ ³ôÀÌ·Î ¾î¶² È¿°ú(¿¹¸¦ µé¾î ¶³¸²À½)¸¦ ÷°¡Çؼ ¿¬ÁÖÇÒÁöÀÇ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. MIDI¿Í ºñ±³ÇØ¸é »ç¶÷ÀÇ ¸ñ¼Ò¸®¸¦ Æ÷ÇÔÇÑ °ÅÀÇ ¾î¶°ÇÑ ¼Ò¸®µµ ¿¬ÁÖÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ¶Ç´Ù¸¥ ÀåÁ¡À¸·Î´Â moduleÀ» ¿¬ÁÖÇÏ´Â Çϵå¿þ¾î°¡ ´Þ¶óµµ ºñ½ÁÇÏ°Ô µé¸°´Ù´Â Á¡ÀÌ ÀÖ´Ù. ¿Ö³ÄÇϸé, ¼Ò¸® »ùÇÃÀ» Çϵå¿þ¾î¿¡ ÀÖ´Â °ÍÀ» ÀÌ¿ëÇÏÁö ¾Ê°í ÈÀÏ ÀÚü ³»¿¡ Æ÷ÇÔµÈ °ÍÀ» ÀÌ¿ëÇϱ⠶§¹®ÀÌ´Ù. ´ÜÁ¡À¸·Î´Â MIDI ÈÀÏ¿¡ ºñÇØ¼ Å©±â°¡ ÈξÀ Å©°í, ÈÀÏ Çü½ÄÀ» Á¦´ë·Î ¸í½ÃÇÑ Ç¥ÁØ ¹®¼°¡ ¾ø´Ù´Â Á¡ÀÌ ÀÖ´Ù. (ÁøÂ¥¶ó°í ¸»ÇÒ ¼ö Àִ ǥÁØÀº ProTracker Çü½Ä ¹Û¿¡ ¾øÁö¸¸, ÀÌ¿Í È£È¯µÇÁö ¾Ê´Â moduleµµ »ó´çÈ÷ ¸¹´Ù) Module Çü½ÄÀº ¾Æ¹Ì°¡¿¡¼ óÀ½ ¸¸µé¾îÁ³´Ù. ÀÌ·± Çü½ÄÀ» °¡Áø ÈÀϵéÀº º¸Åë .mod È®ÀåÀÚ¸¦ °¡Áø´Ù. ±¸Ã¼ÀûÀ¸·Î ¾î¶² Çü½ÄÀÎÁö¿¡ µû¶ó¼ ¶Ç´Ù¸¥ ¿©·¯ °¡Áö È®ÀåÀÚ°¡ ÀÖ´Ù. <sect2>tracker <p> ÀÌ À̽ļºÀÌ ¶Ù¾î³ ÇÁ·Î±×·¥Àº Soundtracker¿Í Protracker moduleÀ» Àç»ýÇÒ ¼ö ÀÖ´Ù. 16 bit ½ºÅ×·¹¿À·Î À½¾ÇÀ» Àç»ýÇϹǷΠÀ½ÁúÀÌ »ó´çÈ÷ ÁÁ´Ù. ±×·¸Áö¸¸ CPU¸¦ Á» Ȥ»ç½ÃŰ´Â °æÇâÀÌ ÀÖ´Ù. CPU¸¦ ´ú Ȥ»ç½Ã۱â À§Çؼ -mono ¿É¼ÇÀ» ÀÌ¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¸¸µç »ç¶÷ÀÇ ¸»À» ÀοëÇϸé giftwareÀÌ´Ù. Marc Espie (<htmlurl url="Marc.Espie@ens.fr" name="Marc.Espie@ens.fr">)°¡ ¸¸µé¾ú´Ù. Linux¿¡ ¸ÂÃß¾î¼ MakefileÀÌ Á¶ÀýµÈ °ÍÀ» <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect2>s3mod <p> ÀÌ´Â 4/6/8 track MOD¿Í Scream Tracker 3 moduleÀ» Àç»ýÇÒ ¼ö ÀÖ´Ù. µðÆúÆ®·Î 8 bit ¸ð³ë 22000 Hz Ãâ·ÂÀ» ÀÌ¿ëÇÑ´Ù. -s ¿É¼ÇÀº ½ºÅ×·¹¿À¸¦ ÀÌ¿ë, -b´Â 16 bit Ãâ·Â ÀÌ¿ë, -f´Â »ùÇøµ Á֯ļö¸¦ ÁöÁ¤ÇØ ÁØ´Ù. ±×·¯³ª tracker¿¡ ºñÇØ À½ÁúÀÌ ³ª»Ú±â ¶§¹®¿¡ (¾à°£ÀÇ ÀâÀ½ÀÌ ÀÖÀ½) µþ¸®´Â CPU¸¦ °¡Áö°í ÀÖÁö ¾Ê´Â ÇÑ tracker¸¦ ÀÌ¿ëÇØ º¸Åë MOD ÈÀÏÀ» Àç»ýÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù. tracker¿¡ ºñÇϸé CPU À̿뷮ÀÌ »ó´çÈ÷ ÀÛ´Ù. ÀÌ´Â Daniel Marks¿Í David Jeske (<htmlurl url="jeske@uiuc.edu" name="jeske@uiuc.edu">)°¡ ÀúÀÛ±ÇÀ» °¡Áö°í ÀÖ´Ù. ÇÏÁö¸¸ ´Ù¸¥ »ç¶÷ÀÌ ¸¸µé¾ú´Ù°í ¼ÓÀÌ´Â °Í ¸»°í´Â ¸¶À½´ë·Î ´Ù·ê ¼ö ÀÖ´Ù. <url url="ftp://sunsite.unc.edu/pub/linux/apps/sound/players/s3mod-v1.09.tar.gz" name="ftp://sunsite.unc.edu/pub/linux/apps/sound/players/s3mod-v1.09.tar.gz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect2>gmod <p> À̰ÍÀº GUS¿¡¼ moduleÀ» ¿¬ÁÖÇÑ´Ù. 4/6/8 channel MOD, 669, MultiTracker, UltraTracker, S3M Æ÷¸ËÀ» Áö¿øÇÑ´Ù. ÀÌ´Â 3.0 ¹öÀü ÀÌ»óÀÇ Voxware°¡ ÇÊ¿äÇÏ´Ù. ±×¸®°í GUSµµ ´ç¿¬È÷ ÇÊ¿äÇÏ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÀÚÀ¯·ÎÀÌ ¹èÆ÷µÉ ¼ö ÀÖ´Ù. Hannu SavolainenÀÌ ¿ø·¡ ¸¸µé¾ú°í, Áö±ÝÀº Andrew J. Robinson (<htmlurl url="robinson@cnj.digex.net" name="robinson@cnj.digex.net">)°¡ À¯Áö, º¸¼öÇϰí ÀÖ´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod+x-2.1.tgz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod+x-2.1.tgz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect2>mod <p> ÀÌ º£Å¸ ÇÁ·Î±×·¥Àº GUS¿¡¼ MOD (15/31-instrument, up to 32 voices), MTM, ULT and S3M¸¦ ¿¬ÁÖÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ncurses ÀÎÅÍÆäÀ̽º¸¦ ¾´´Ù. gzip, lha ¶Ç´Â lharc, unzip, unarj°¡ ÀÖÀ¸¸é packed module (¾ÐÃàµÈ module)µµ ¿¬ÁÖÇÒ ¼ö ÀÖ´Ù. Powerpacked module ¶Ç´Â ¾Æ¹Ì°¡ÀÇ ¸î °³ ÇÁ·Î±×·¥¿¡¼ ¸¸µç packed module ("PACK" signatureÀ» °¡Áø´Ù ÇÔ)Àº ¿¬ÁÖÇÒ ¼ö ¾ø´Ù. ÀÌ ÇÁ·Î±×·¥Àº 3.0 ¹öÀü ÀÌ»óÀÇ Voxware µå¶óÀ̹ö°¡ ÇÊ¿äÇÏ´Ù. 1.2.x Ä¿³Î¿¡ Æ÷ÇÔµÈ 2.90-2 Voxwared¿¡¼´Â ½ÇÇàÀÌ µÇÁö°¡ ¾Ê´Â´Ù. ÅØ½ºÆ® ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ·Á¸é ncurses°¡ ÇÊ¿äÇÏ´Ù. Tcl/Tk¸¦ ÀÌ¿ëÇÏ´Â X ÀÎÅÍÆäÀ̽ºµµ ÀÖ´Ù. Mikael Nordqvist (<htmlurl url="mech@df.lth.se" name="mech@df.lth.se">¶Ç´Â <htmlurl url="d91mn@efd.lth.se" name="d91mn@efd.lth.se">)°¡ ¸¸µé¾ú´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect2>pmod <p> ÀÌ ÇÁ·Î±×·¥Àº XM, S3M, MTM, MOD, 669 moduleÀ» GUS¿¡¼ ¿¬ÁÖÇÑ´Ù. À̰ÍÀº Voxware µå¶óÀ̹ö¸¦ »ç¿ëÇÏÁö ¾Ê°í °°ÀÌ µþ·Á¼ ¿À´Â º£Å¸ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÑ´Ù. GUS MAX°¡ ÀÖÀ¸¸é moduleÀ» ¿¬ÁÖÇÏ´Â °Í°ú DoomÀ» ½ÇÇàÇÏ´Â °ÍÀ» µ¿½Ã¿¡ ÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ncurses¸¦ ÀÌ¿ëÇÏ´Â ÅØ½ºÆ® ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Ù. Jaroslav Kysela (<htmlurl url="perex@pf.jcu.cz" name="perex@pf.jcu.cz">)°¡ ¸¸µé¾ú´Ù. pmod¸¦ À§ÇÑ mailing listµµ ÀÖ´Ù (<htmlurl url="pmod@pf.jcu.cz" name="pmod@pf.jcu.cz">). pmod¿¡ °üÇÑ Áú¹®Àº ¿©±â¿¡ ÇÏ´Â °ÍÀÌ ÁÁÀ» °Å¶ó°í »ý°¢µÈ´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/pgmod-1.25e.tgz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/pgmod-1.25e.tgz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect1>MPEG audio streams <p> MPEG´Â µðÁöÅÐ ¸Åü¿¡ µ¿¿µ»ó°ú ±×¿Í °°ÀÌ ÀÖ´Â ¼Ò¸®¸¦ ÀúÀåÇÏ´Â ¹æ½ÄÀ» ÁöÁ¤Çϴ ǥÁØÀÌ´Ù. MPEG´Â º¸Åë ºñµð¿À¿¡ °üÇÑ Ç¥ÁØÀ¸·Î ¾ËÁö¸¸, ¼Ò¸® ºÎºÐÀ» µû·Î ¾µ ¼öµµ ÀÖ´Ù. MPEG¿¡¼ ¼Ò¸®¸¦ ÀúÀåÇÏ´Â ¹æ½ÄÀ¸·Î layer I, II, III¸¦ Á¤ÀÇÇÑ´Ù. ´õ ³ôÀº layer¸¦ Àç»ýÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥Àº ´õ ³·Àº layerµµ Àç»ýÇÒ ¼ö ÀÖ´Ù (¿¹¸¦ µé¾î layer III¸¦ Àç»ýÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥Àº layer IIµµ Àç»ýÇÒ ¼ö ÀÖ´Ù). layer II ÈÀÏÀº º¸Åë .mp2 È®ÀåÀÚ¸¦ °¡Áö°í ÀÖ°í, layer III ÈÀÏÀº º¸Åë .mp3 È®ÀåÀÚ¸¦ °¡Áø´Ù. MPEG audio ÈÀÏÀº º¸Åë »ó´çÈ÷ Å©´Ù (2¿¡¼ 6 ¸Þ°¡¹ÙÀÌÆ®). ±×·¸Áö¸¸ À½ÁúÀÌ ±×¸¸Å ÁÁ´Ù. 2 ¸Þ°¡¹ÙÀÌÆ®Â¥¸® layer II ÈÀÏÀ» °°Àº À½ÁúÀÇ PCM µ¥ÀÌŸ·Î º¯È¯ÇÏ¸é ¾à 25 ¸Þ°¡¹ÙÀÌÆ®°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. <sect2>maplay <p> ÀÌ ÇÁ·Î±×·¥Àº layer I, II MPEG audio¸¦ Àç»ýÇÒ ¼ö ÀÖ´Ù. layer III´Â Àç»ýÇÒ ¼ö ¾ø´Ù (Àû¾îµµ ¹öÀü 1.2¿¡¼´Â). 16 bit »ç¿îµåÄ«µå¸¦ Áö¿øÇÑ´Ù. (ÇÏÁö¸¸ ´©±º°¡°¡ Àڱ⠰Ϳ¡¼´Â µÇÁö ¾Ê´Â´Ù°í µéÀº ÀûÀÌ ÀÖ´Ù) ÀÌ ÇÁ·Î±×·¥Àº CPU¸¦ °í¹®½ÃŲ´Ù. 60 MHz ÆæÆ¼¾ö¿¡¼´Â 55% CPU¸¦ ¾´´Ù. 66 MHz 486¿¡¼´Â Àç»ýÇÒ ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé CPU°¡ µµÀúÈ÷ ¼Ò¸® Ãâ·ÂÀ» µû¶óÀâÁö ¸øÇϱ⠶§¹®ÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â ½ºÅ×·¹¿À·Î µèÁö ¸»°í ¸ð³ë·Î µéÀ¸¸é µÈ´Ù. ¸ð³ë·Î µè±â À§Çؼ´Â -r ¶Ç´Â -l ¿É¼ÇÀ» ¾²¸é µÈ´Ù. À̰ÍÀ» ÄÄÆÄÀÏÇÏ·Á¸é ¾î¶² ÈÀÏÀ» Á¶±Ý ¹Ù²ãÁÖ¾î¾ß ÇÒ Áöµµ ¸ð¸¥´Ù. ±¸Ã¼ÀûÀ¸·Î ¸»ÇÏÀÚ¸é, configuration.shÀÇ ¸Ç ¾Õ¿¡ <tscreen><verb> #!/bin/sh </verb></tscreen> ¸¦ Áý¾î ³Ö¾î¾ß ÇÒ Áöµµ ¸ð¸¥´Ù. Tobias Bading (<htmlurl url="bading@cs.tu-berlin.de" name="bading@cs.tu-berlin.de">)ÀÌ ¸¸µé¾ú´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay1_2.tar.gz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay1_2.tar.gz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect1>WAV <p> soxÀÇ man page¸¦ ÀοëÇϸé: <tscreen><verb> These appear to be very similar to IFF files, but not the same. They are the native sound file format of Windows 3.1. Obviously, Windows 3.1 is of such incredible importance to the computer industry that it just had to have its own sound file format. (À©µµ¿ì 3.1ÀÌ IFF Çü½ÄÀ» °¡Á®´Ù°¡ ȣȯµÇÁö ¾Ê°Ô Á¶±Ý ¹Ù²Û °ÍÀ» ºñ²Á ¸») </verb></tscreen> WAV Çü½ÄÀÇ ÈÀÏÀº º¸Åë .wav È®ÀåÀÚ¸¦ °¡Áø´Ù. WAV ÈÀÏÀ» Àç»ýÇÏ´Â ¶Ç´Ù¸¥ ÇÁ·Î±×·¥À¸·Î sox°¡ ÀÖ´Ù. <sect2>wavplay <p> ÀÌ ¹Ì¿Ï¼ºÀÇ ÇÁ·Î±×·¥Àº WAV Çü½ÄÀ¸·ÎÀÇ Àç»ý°ú ³ìÀ½À» ÇØÁØ´Ù. ÀÌ´Â command line ÀÎÅÍÆäÀ̽º¿Í X À©µµ¿ì ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÀúÀÛ±ÇÀÌ ¸í½ÃµÇÁö ¾Ê¾Ò´Ù. Andre Fuechsel (<htmlurl url="af1@irz.inf.tu-dresden.de" name="af1@irz.inf.tu-dresden.de">)°¡ ¸¸µé¾ú´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay021.tar.z" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay021.tar.z"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect1>±âŸ <p> <sect2>sox <p> ÀÌ ÇÁ·Î±×·¥Àº »ç½ÇÀº º¯È¯ ÇÁ·Î±×·¥ÀÌ´Ù. ÇÏÁö¸¸ play¶ó´Â À̸§À¸·Î ½ÇÇàÇÏ¸é ¼Ò¸®¸¦ ½ºÇÇÄ¿·Î Àç»ý½ÃŲ´Ù. (<em/Sound HOWTO/¿¡ ¾ð±ÞµÈ play°¡ À̰ÍÀÏ °Í °°Àº »ý°¢ÀÌ µç´Ù.) ÀÌ´Â raw (Áï, ¾Õ¿¡ ¾Æ¹«·± Á¤º¸°¡ ¾ø´Â °Í) ÀÌÁø ÈÀÏ ¹× ÅØ½ºÆ® ÈÀÏ, 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 Çü½ÄµéÀ» Áö¿øÇÑ´Ù. (¿©±â¼ ³»°¡ Á¢ÇØ º¸Áö ¸øÇÑ Çü½ÄµéÀÌ ¸¹´Ù. ±×Àú soxÀÇ man page¿¡¼ °¡Á®¿Ô´Ù.) ¸¹Àº »ç¶÷µéÀÌ À̸¦ ¸¸µé¾úÀ¸¸ç, ´Ù °¢ÀÚ ÀúÀÛ±ÇÀÌ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¾Æ¹« ¸ñÀû¿¡³ª ¾µ ¼ö ÀÖ´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/sound/Lsox-linux.tgz" name="ftp://sunsite.unc.edu/pub/Linux/sound/Lsox-linux.tgz">¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect2>cat <p> cat°¡ »ç¿îµå¿Í ¹«½¼ °ü°è°¡ ÀÖ´À³Ä°í ÇÒ Áöµµ ¸ð¸¥´Ù. cat°¡ »ç¿îµå¿Í ¾î¶² °ü·ÃÀÌ ÀÖ´ÂÁö ¿¹¸¦ µé¾î¼ º¸¿© ÁÖ°Ú´Ù. <tscreen><verb> $ cat sample.voc > /dev/dsp $ cat sample.wav > /dev/dsp $ cat sample.au > /dev/audio </verb></tscreen> .au ÈÀÏÀ» /dev/audio¿¡´Ù catÇϸé Ç×»ó ¼Ò¸®°¡ Á¦´ë·Î Ãâ·ÂµÈ´Ù. WAV³ª VOC °°ÀÌ PCMÀ¸·Î ¼Ò¸®¸¦ ÀúÀåÇÑ ÈÀÏÀÏ °æ¿ì ¿îÀÌ ÁÁ¾Æ ¾Ë¸Â´Â »ùÇà Á֯ļö µîÀ» °¡Áö¸é /dev/dsp·Î catÇÑ °ÍÀÌ Á¦´ë·Î Ãâ·ÂµÉ ¼öµµ ÀÖ´Ù. ÀÌ·¸°Ô cat¸¦ ¾²´Â °ÍÀº ¿ÏÀüÈ÷ ¾µ¸ð¾øÁö´Â ¾Ê´Ù. ¿¹¸¦ µé¾î, ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â ¾î¶² ÇÁ·Î±×·¥µµ ¾î¶² ¼Ò¸® ÈÀÏÀÇ Çü½ÄÀ» ÀνÄÇÏÁö ¸øÇϰí, ±× ÈÀÏÀÌ PCMÀ¸·Î ¼Ò¸®¸¦ ÀúÀåÇÏ´Â °ÍÀ» ¾Ë °æ¿ì, ¿îÀÌ ÁÁÀ¸¸é ÀÌ·± ¹æ¹ýÀ¸·Î ±× ÈÀÏÀÌ ¾î¶² ¼Ò¸®¸¦ ÀúÀåÇß³ª ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. <sect>»ç¿îµå¿¡ °ü·ÃµÈ ±âŸ ÇÁ·Î±×·¥µé <p> ÀÌ ºÎºÐÀº »ç¿îµå ÈÀÏÀ» Àç»ýÇÏ´Â °Í°ú´Â °ü°è ¾ø´Ù. ´ÜÁö »ç¿îµå¿Í °ü·ÃÇÑ ¾µ¸ð ÀÖÀ»Áöµµ ¸ð¸£´Â ÇÁ·Î±×·¥µéÀ» ¾ð±ÞÇÑ´Ù. <sect1>volume <p> ÀÌ´Â command line¿¡¼ º¼·ýÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ±×¸®°í º¼·ýÀ» Á¶ÀýÇϰí .au ÈÀÏÀ» Àç»ýÇÒ ¼ö ÀÖ´Â Tcl/Tk ÀÎÅÍÆäÀ̽º¸¦ °¡Áø ÇÁ·Î±×·¥µµ Æ÷ÇԵǾî ÀÖ´Ù. Sam Latinga (<htmlurl url="slouken@cs.ucdavis.edu" name="slouken@cs.ucdavis.edu">)°¡ ¸¸µç °ø°³ ÇÁ·Î±×·¥ÀÌ´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/volume-1.1.tgz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/volume-1.1.tgz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect1>setmixer <p> ÀÌ´Â command line¿¡¼ mixer¸¦ Á¶ÀýÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. Michal Jaegermann (<htmlurl url="michal@ellpspace.math.ualberta.ca" name="michal@ellpspace.math.ualberta.ca">)ÀÌ ¸¸µé¾ú´Ù. <sect1>Tickle Music <p> ÀÌ º£Å¸ ÇÁ·Î±×·¥Àº À½¾Ç ÈÀÏ ¸Å´ÏÀú¶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. ±â´ÉÀº ´ÙÀ½°ú °°´Ù. <itemize> <item>MIDI, MOD µî ¿©·¯ Çü½ÄÀÇ À½¾Ç ÈÀÏÀÇ Àç»ýÀ» Áö¿øÇÑ´Ù. <item>À½¾Ç ÈÀÏÀ» ½±°Ô ã¾Æº¼ ¼ö ÀÖ´Â ÈÀÏ/µð·ºÅ丮 ºê¶ó¿ìÀú¸¦ °¡Á³´Ù. <item>À½¾Ç ÈÀϵéÀ» ¼ø¼¸¦ Á¤ÇØ ÀÚµ¿ÀûÀ¸·Î Àç»ýÇÒ ¼ö ÀÖ´Ù. </itemize> MOD ÈÀÏÀ» ¿¬ÁÖÇϱâ À§Çؼ´Â gmod°¡ ÇÊ¿äÇϰí, MIDI¸¦ ¿¬ÁÖÇϱâ À§Çؼ´Â mp°¡ ÇÊ¿äÇÏ´Ù. (´Ù¸¥ ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ°í ½ÍÀ¸¸é ¼Ò½º¸¦ °íÃÄÁÖ¸é µÈ´Ù.) Shannon Hendrix (<htmlurl url="shendrix@pcs.cnu.edu" name="shendrix@pcs.cnu.edu"> ¶Ç´Â <htmlurl url="shendrix@escape.widomaker.com" name="shendrix@escape.widomaker.com">)°¡ ¸¸µé¾ú°í, ±×°¡ ÀúÀÛ±ÇÀ» °¡Áö°í ÀÖ´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz" name="ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. <sect>Âü°í ¹®Çå <p> <enum> <item>ÀÌ ¹®¼¿¡ ÀÖ´Â ÇÁ·Î±×·¥µé°ú °°ÀÌ Æ÷ÇÔµÈ ¹®Çå <item><tt/alt.binaries.sound.mods FAQ/ <item><em>Linux Sound HOWTO. Linux Documentation Project</em> <url url="http://sunsite.unc.edu/mdw/linux.html" name="http://sunsite.unc.edu/mdw/linux.html"> ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. </enum> </article> |
You will be singled out for promotion in your work. |