The Linux Sound Playing HOWTOÁ¤À¯Ã¶, wacko@laplace.snu.ac.krv1.12, 1996³â 2¿ù 12ÀÏÀÌ ¹®¼´Â ¸®´ª½º¿¡¼ À½¾ÇÀ̳ª À½ÇâÀ» µéÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ» ³ª¿ÇÏ´Ù. ¸®´ª½º¿¡¼ »ç¿îµå Ä«µå ¼Â¾÷¿¡ °üÇÑ °ÍÀº ÀÏü Ãë±ÞÇÏÁö ¾ÊÀ¸¸ç, ¾ÕÀ¸·Îµµ Ãë±ÞÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×¿¡ ´ëÇÑ °ÍÀº Linux Sound HOWTO¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù. 1. ¸Ó¸®¸»Áö±Ý Àаí ÀÖ´Â °ÍÀº Sound Playing HOWTOÀÇ ÇѱÛÆÇÀÌ´Ù. ¼Ò¸®¸¦ ÀúÀåÇÏ´Â ¿©·¯ ÈÀÏ Çü½Ä°ú °¢°¢ Çü½ÄÀ» Àç»ýÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥µéÀ» ³ª¿ÇÑ´Ù. °¢ ÇÁ·Î±×·¥À» »ç¿ëÇϴµ¥ ¾Ë¾Æ¾ß ÇÒ °Íµµ ¾ð±ÞÇÑ´Ù. ±×·¯³ª ¿©±â¼ "»ç¿îµå Áö¿øÀ» ÇÏ·Á¸é Ä¿³ÎÀ» ¾î¶»°Ô ÄÄÆÄÀÏÇØ¾ß µÅ¿ä?"³ª "cat foo.au > /dev/audio"ÇÏ¸é ¿Ö ÀÚ²Ù No such file or directory °¡ ³ª¿À³ª¿ä?"¿¡ ´ëÇÑ ÇØ´äÀ» ãÀ» »ý°¢À» ¾Æ¿¹ ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. ±×·± °ÍÀº Jeff TranterÀÇ Linux Sound HOWTO¸¦ ÂüÁ¶ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÀÌ ¹®¼´Â Æò»ó½Ã ¾²´Â Æò¹üÇÑ ÇÁ·Î±×·¥¸¸ Ãë±ÞÇÑ´Ù. ¿¹¸¦ µé¾î À½¼º ÇÕ¼º °°Àº °ÍÀº Ãë±ÞÇÏÁö ¾Ê´Â´Ù. 1.1 ÀúÀÛ±ÇÀÌ ¹®¼´Â ÀÌ ÀúÀÛ±ÇÀÌ °è¼Ó ³²¾ÆÀÖ´Â ÇÑ Á¦ÇÑ ¾øÀÌ ¹èÆ÷µÇ°í °íÃÄÁú ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ ÀÌ»óÀÇ Á¦¾àÀ» °¡ÇÒ ¼ö ¾øÀ¸¸ç, ÀÌ ¹®¼¸¦ °íÃÄ ¸¸µç »õ·Î¿î ¹®¼µµ ÀÌ¿Í °°Àº ÀúÀÛ±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ±×¸®°í °í¸¿´Ù°í ÇØ ÁÖ¾î¾ß ÇÏ´Â »ç¶÷¿¡°Ô´Â °í¸¿´Ù°í ÇØ¾ß ÇÑ´Ù. 1.2 ÀÌ ¹®¼¿¡¼ ¾ð±ÞÇÏ´Â ÇÁ·Î±×·¥µéÀÇ ÀúÀÛ±ÇÀúÀ۱ǿ¡ ´ëÇÑ ¾Æ¹«·± ¾ð±ÞÀÌ ¾ø´Ù¸é ±× ÇÁ·Î±×·¥¿¡´Â GNU General Public License°¡ Àû¿ëµÈ´Ù. 1.3 ÀÌ°É ¾îµð¼ ¾òÁö?http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.html ¿¡ °¡Àå ÃÖ±Ù ¹öÀü(¿µ¹®ÆÇ)ÀÌ ÀÖ´Ù. ±×¸®°í ¿©±â ¸»°íµµ Linux Documentation Project ( http://sunsite.unc.edu/mdw/linux.html)¿¡¼µµ ÀÌ ¹®¼¸¦ ãÀ» ¼ö ÀÖ´Ù. °¡Àå ÃÖ±ÙÀÇ ÇѱÛÆÇÀº http://dosa3.snu.ac.kr/~wackoen/howto/Sound-Playing-HOWTO.ks¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. 1.4 °íÄ¥ °ÍÀ̳ª ÷°¡ÇÒ °ÍÀÌ ÀÖÀ¸¸é...³ ÀüÁöÀü´ÉÇÏÁöµµ ¾Ê°í, ¿©±â ¾ð±ÞÇÑ ÇÁ·Î±×·¥µéÀ» ¸ðµÎ ´Ù ÀÌ¿ëÇÏÁöµµ ¾Ê´Â´Ù(¾î¶² °ÍÀº ¾²°í ½Í¾îµµ ¾²Áö ¸øÇÔ). ±×·¯¹Ç·Î ºÐ¸íÈ÷ À߸øµÈ ³»¿ëµéÀÌ ÀÖÀ» °ÍÀÌ´Ù. °Ô´Ù°¡ ÇÁ·Î±×·¥Àº ´ëºÎºÐÀÇ °æ¿ì °è¼Ó ¹ßÀüÇϱ⠶§¹®¿¡ ÀÌ HOWTO¿¡ ÀÖ´Â ³»¿ëÀÌ È£¶ûÀÌ°¡ ´ã¹è ÇÇ´ø ½ÃÀýÀÇ ¾ê±â°¡ µÉ ¼öµµ ÀÖ´Ù. ±×¸®°í ¼ÖÁ÷È÷ ¸»ÇØ ¿µ¾î·Î´Â ¾Æ´Âµ¥ Çѱ۷δ ¸ð¸£´Â ¿ë¾îµµ ¸¹´Ù. ±×·¯¹Ç·Î À߸øµÈ °ÍÀ̳ª ¿©±â¿¡ ÷°¡ÇÏ°í ½ÍÀº °ÍÀÌ ÀÖÀ¸¸é ³ª¿¡°Ô º¸³» ÁÖ¾úÀ¸¸é ÇÑ´Ù. 1.5 °í¸¶¿î »ç¶÷µé¿©±â¼ ¾ð±ÞÇÑ ÇÁ·Î±×·¥À» ¸¸µç ¸ðµç »ç¶÷µé. ±×¸®°í Voxware¸¦ âÁ¶ÇÑ Hannu Savolainen°ú Linux¸¦ âÁ¶ÇÑ Linus Torvalds. 2. ¿©·¯ »ç¿îµå Æ÷¸Ë°ú ±×¸¦ Àç»ýÇÏ´Â ÇÁ·Î±×·¥µéÀÌ ¼¼»ó¿¡´Â ¼Ò¸®¸¦ ÀúÀåÇÏ´Â ¿©·¯ °¡Áö Çü½ÄµéÀÌ ÀÖ´Ù. ¿©±â¼ ±× ¿©·¯ °¡Áö Çü½Ä°ú ±× Çü½ÄÀ¸·Î ÀúÀåµÈ ¼Ò¸®¸¦ Àç»ýÇÏ´Â ÇÁ·Î±×·¥µéÀ» ¾ð±ÞÇÑ´Ù. 2.1 MIDIMIDI´Â Musical Instrument Device InterfaceÀÇ ¾àÀÚÀÌ´Ù. MIDI ÈÀÏÀº º¸Åë .midÀÇ È®ÀåÀÚ¸¦ °¡Áø´Ù. ÀÌ·± ÈÀÏÀº ¾î¶² ¾Ç±â¸¦ ¾ðÁ¦, ¾î¶»°Ô ¿¬ÁÖÇØ¾ß ÇÏ´ÂÁöÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. »ç¿îµå Çϵå¿þ¾î¿¡ µû¶ó¼ (±×¸®°í ¾î¶² °æ¿ì¿¡´Â À½¾ÇÀ» Àç»ýÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ µû¶ó¼) Àç»ýµÇ´Â À½¾ÇÀÌ °¨ÅºÇÒ °æÁö°¡ µÉ ¼öµµ ÀÖ°í ÀâÀ½ÀÌ µÉ ¼öµµ ÀÖ´Ù. Voxware 3.5¸¦ ¾²±â ½ÃÀÛÇÑ 1.3.x Ä¿³Î¿¡¼´Â (Àû¾îµµ ³» »ç¿îµå ºí·¡½ºÅÍ16¿¡¼´Â) ºÎÆà ¹Ù·Î Á÷ÈÄ¿¡ adagio¿¡ Æ÷ÇÔµÈ mp³ª °ÔÀÓ Doom¿¡¼ ³ª¿À´Â MIDI Ãâ·ÂÀÌ ÀÌ»óÇÒ °ÍÀÌ´Ù. ±×·¸Áö¸¸ ´Ù½Ã Çѹø Àç»ýÇϸé Ãâ·ÂÀÌ Á¤»óÀ¸·Î µ¹¾Æ¿Â´Ù. adagioadagio´Â mp (command-line ¹Ìµð Àç»ý±â)¿Í xmp (XView ¹Ìµð Àç»ý±â)¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. xmp¸¦ ÀÌ¿ëÇÏ·Á¸é XView¿¡ µ¡ºÙ¿© Slingshot externsions¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. Adagio score¸¦ Àç»ýÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¿©·¯ ÇÁ·Î±×·¥µµ °°ÀÌ ÀÖ´Ù. (ÀÌ°Í¿¡ ´ëÇؼ´Â Àß ¾ËÁö ¸øÇÑ´Ù.) ¸¸¾à GUS (Gravis Ultrasound) »ç¿îµå Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é mp´Â MOD ÈÀϵµ Àç»ýÇÒ ¼ö ÀÖ´Ù. Á» Â¥Áõ³ª´Â ¹ö±×°¡ ÀÖ´Ù¸é, ±×°ÍÀº MIDI ¸¦ °ÅÀÇ ´Ù Ãâ·ÂÇßÀ» ¶§ ¸¶Áö¸· À½À» µé·ÁÁÖ´Â °ÍÀÌ ¾Æ´Ï¶ó ±× ¹Ù·Î ÀüÀÇ À½À» ±æ°Ô Àç»ýÇÑ´Ù´Â ¹ö±×ÀÌ´Ù. adagio ¾îµð¿¡µµ (Àû¾îµµ ³»°¡ ã¾ÆºÃÀ» ¶§´Â) ÀúÀÛ±ÇÀÌ ¾ð±ÞµÈ °÷ÀÌ ¾ø´Ù. adagio´Â Greg Lee ( lee@uhunix.uhcc.hawaii.edu)°¡ CMU MIDI Toolkit ¸¦ Linux ·Î À̽ÄÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. (±Ùµ¥ ´õÇØÁø °ÍµéÀ» º¸¾Æ¼´Â CMU MIDI Toolkit¸¦ ±â¹ÝÀ¸·Î »õ·Î¿î ÇÁ·Î±×·¥À» ¸¸µç °Å¶ó°í º¼ ¼öµµ ÀÖ´Ù.) 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°¡ ÀÖ¾î¾ß µÈ´Ù´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. timidity¾î¶² »ç¶÷Àº ÀÌ ½ÇÇèÀûÀÎ ÇÁ·Î±×·¥À» ÃßõÇÑ´Ù. ¿Ö³ÄÇϸé À½ÁúÀÌ ¸Å¿ì ÁÁ±â ¶§¹®ÀÌ´Ù. (Sound Blaster 16¿¡¼ mpÀÇ Ãâ·Âº¸´Ù ÈξÀ ÁÁ´Ù. ±×·¸Áö¸¸ GUS¿¡¼´Â º° Â÷ÀÌ°¡ ³ªÁö´Â ¾ÊÀ» °ÍÀ¸·Î »ý°¢µÈ´Ù). ±×·¯³ª ÀÌ ÇÁ·Î±×·¥Àº CPU¸¦ »ó´çÈ÷ Ȥ»ç½ÃŲ´Ù. MIDI ÈÀÏ¿¡¼ WAV¸¦ ¸¸µé¾î ÀÌ WAV¸¦ Àç»ý½ÃÄѼ MIDI¸¦ Àç»ýÇÑ´Ù (¿øÇÏ¸é ¼Ò¸®¸¦ Àç»ýÇÏÁö ¾Ê°í ±×³É MIDI ÈÀÏ¿¡¼ WAV ÈÀÏÀ» ¸¸µé ¼öµµ ÀÖ´Ù). ÀÌ·± ½ÄÀ¸·Î MIDI¸¦ Àç»ý½ÃÅ°±â ¶§¹®¿¡ CPU°¡ °í»ýÇÑ´Ù. ncurses, SLang, Motif ¼¼ °¡Áö ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Ù. ±×·±µ¥ ³»°¡ ¾Ë±â·Î´Â Motif¿Í Á¤ÀûÀ¸·Î ¸µÅ©µÈ timidityÀÇ ½ÇÇà ÈÀÏÀº ¹èÆ÷ÇØÁÖ´Â °÷ÀÌ ¾ø´Ù. ÀÌ°ÍÀ» ÀÌ¿ëÇϱâ À§Çؼ´Â Gravis Ultrasound ÆÐÄ¡ ÈÀϵéÀÌ ÇÊ¿äÇÏ´Ù. À̸¦ Á¶±Ý ¸ðÀº °ÍÀ» ftp://sunsite.unc.edu/pub/Linux/apps/sound/timidity-lib-0.1.tar.gz ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. ±×·¸Áö¸¸ timidity¸¦ Á¦´ë·Î »ç¿ëÇϱâ À§Çؼ´Â À̺¸´Ù ÆÐÄ¡ ÈÀÏÀÌ ÈξÀ ¸¹ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. À̵éÀ» ã°í ½ÍÀ¸¸é timidity¿¡ Æ÷ÇÔµÈ FAQ¸¦ ÂüÁ¶Ç϶ó. timidity ÀÚü´Â ftp://sunsite.unc.edu//pub/Linux/apps/sound/timidity-0.2h.tgz ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. Tuukka Toivonen ( titoivon@snakemail.hut.fi)°¡ ¸¸µé¾ú´Ù. playmidiÀÌ°ÍÀº FM À½¿ø, GUS, ¶Ç´Â ¿ÜºÎ MIDI¸¦ ÀÌ¿ëÇØ MIDI¸¦ Àç»ýÇÑ´Ù. ±×·±µ¥ OPL3´Â Á¦´ë·Î Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ ³ªÃ³·³ GUS³ª ¿ÜºÎ MIDI°¡ ¾øÀ» °æ¿ì¿¡´Â adagioÀÇ mpº¸´Ù´Â À½ÁúÀÌ ³ª»Ú´Ù. ±×·¸Áö¸¸ mpó·³ ³¡ÀÌ ÀÌ»óÇÏ°Ô µÇ´Â ¹ö±×´Â ¾ø´Ù. ÀÌ ÇÁ·Î±×·¥Àº ANSI ±×·¡ÇÈÀ» ÀÌ¿ëÇؼ °¢ ä³Î¿¡¼ Àç»ýµÇ´Â À½°ú Áö±Ý±îÁö Àç»ýµÈ ½Ã°£À» Ç¥½ÃÇØ ÁÙ ¼öµµ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥ÀÇ ¼Ò½º´Â °íÃÄÁöÁö ¾Ê´Â ÇÑ ÀÚÀ¯·ÎÀÌ ¹èÆ÷µÉ ¼ö ÀÖ´Ù. Nathan Laredo°¡ ¸¸µé¾ú´Ù. ÀÌ »ç¶÷Àº 1995³â 1¿ù ÀÌÈÄ·Î 8³â µ¿¾È ¿¬¶ôÀ» ÇÒ ¼ö ¾øÀ» °ÍÀ̶ó°í Çß´Ù. Alex Mohr ( dzur@u.washington.edu)´Â ¸î °³ÀÇ ¹ö±×¸¦ °íÃÆ´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-1.2.tgz ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. 2.2 ModulesÄÄÇ»ÅÍ À½¾Ç ºÐ¾ß¿¡¼´Â moduleÀ̶ó°í Çϸé ÈÀÏ ³»¿¡ ¼Ò¸® »ùÇðú ¾î¶² »ùÇÃ(¾Ç±â¶ó »ý°¢ÇÒ ¼ö ÀÖÀ½)À» ¾ðÁ¦ ¾ó¸¶ÀÇ ³ôÀÌ·Î ¾î¶² È¿°ú(¿¹¸¦ µé¾î ¶³¸²À½)¸¦ ÷°¡Çؼ ¿¬ÁÖÇÒÁöÀÇ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. MIDI¿Í ºñ±³ÇØ¸é »ç¶÷ÀÇ ¸ñ¼Ò¸®¸¦ Æ÷ÇÔÇÑ °ÅÀÇ ¾î¶°ÇÑ ¼Ò¸®µµ ¿¬ÁÖÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ¶Ç´Ù¸¥ ÀåÁ¡À¸·Î´Â moduleÀ» ¿¬ÁÖÇÏ´Â Çϵå¿þ¾î°¡ ´Þ¶óµµ ºñ½ÁÇÏ°Ô µé¸°´Ù´Â Á¡ÀÌ ÀÖ´Ù. ¿Ö³ÄÇϸé, ¼Ò¸® »ùÇÃÀ» Çϵå¿þ¾î¿¡ ÀÖ´Â °ÍÀ» ÀÌ¿ëÇÏÁö ¾Ê°í ÈÀÏ ÀÚü ³»¿¡ Æ÷ÇÔµÈ °ÍÀ» ÀÌ¿ëÇϱ⠶§¹®ÀÌ´Ù. ´ÜÁ¡À¸·Î´Â MIDI ÈÀÏ¿¡ ºñÇؼ Å©±â°¡ ÈξÀ Å©°í, ÈÀÏ Çü½ÄÀ» Á¦´ë·Î ¸í½ÃÇÑ Ç¥ÁØ ¹®¼°¡ ¾ø´Ù´Â Á¡ÀÌ ÀÖ´Ù. (ÁøÂ¥¶ó°í ¸»ÇÒ ¼ö Àִ ǥÁØÀº ProTracker Çü½Ä ¹Û¿¡ ¾øÁö¸¸, ÀÌ¿Í È£È¯µÇÁö ¾Ê´Â moduleµµ »ó´çÈ÷ ¸¹´Ù) Module Çü½ÄÀº ¾Æ¹Ì°¡¿¡¼ óÀ½ ¸¸µé¾îÁ³´Ù. ÀÌ·± Çü½ÄÀ» °¡Áø ÈÀϵéÀº º¸Åë .mod È®ÀåÀÚ¸¦ °¡Áø´Ù. ±¸Ã¼ÀûÀ¸·Î ¾î¶² Çü½ÄÀÎÁö¿¡ µû¶ó¼ ¶Ç´Ù¸¥ ¿©·¯ °¡Áö È®ÀåÀÚ°¡ ÀÖ´Ù. trackerÀÌ À̽ļºÀÌ ¶Ù¾î³ ÇÁ·Î±×·¥Àº Soundtracker¿Í Protracker moduleÀ» Àç»ýÇÒ ¼ö ÀÖ´Ù. 16 bit ½ºÅ×·¹¿À·Î À½¾ÇÀ» Àç»ýÇϹǷΠÀ½ÁúÀÌ »ó´çÈ÷ ÁÁ´Ù. ±×·¸Áö¸¸ CPU¸¦ Á» Ȥ»ç½ÃÅ°´Â °æÇâÀÌ ÀÖ´Ù. CPU¸¦ ´ú Ȥ»ç½ÃÅ°±â À§Çؼ -mono ¿É¼ÇÀ» ÀÌ¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¸¸µç »ç¶÷ÀÇ ¸»À» ÀοëÇϸé giftwareÀÌ´Ù. Marc Espie ( Marc.Espie@ens.fr)°¡ ¸¸µé¾ú´Ù. Linux¿¡ ¸ÂÃß¾î¼ MakefileÀÌ Á¶ÀýµÈ °ÍÀ» ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. s3modÀÌ´Â 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 ( jeske@uiuc.edu)°¡ ÀúÀÛ±ÇÀ» °¡Áö°í ÀÖ´Ù. ÇÏÁö¸¸ ´Ù¸¥ »ç¶÷ÀÌ ¸¸µé¾ú´Ù°í ¼ÓÀÌ´Â °Í ¸»°í´Â ¸¶À½´ë·Î ´Ù·ê ¼ö ÀÖ´Ù. ftp://sunsite.unc.edu/pub/linux/apps/sound/players/s3mod-v1.09.tar.gz ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. gmodÀÌ°ÍÀº GUS¿¡¼ moduleÀ» ¿¬ÁÖÇÑ´Ù. 4/6/8 channel MOD, 669, MultiTracker, UltraTracker, S3M Æ÷¸ËÀ» Áö¿øÇÑ´Ù. ÀÌ´Â 3.0 ¹öÀü ÀÌ»óÀÇ Voxware°¡ ÇÊ¿äÇÏ´Ù. ±×¸®°í GUSµµ ´ç¿¬È÷ ÇÊ¿äÇÏ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÀÚÀ¯·ÎÀÌ ¹èÆ÷µÉ ¼ö ÀÖ´Ù. Hannu SavolainenÀÌ ¿ø·¡ ¸¸µé¾ú°í, Áö±ÝÀº Andrew J. Robinson ( robinson@cnj.digex.net)°¡ À¯Áö, º¸¼öÇÏ°í ÀÖ´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod+x-2.1.tgz ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. modÀÌ º£Å¸ ÇÁ·Î±×·¥Àº 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 ( mech@df.lth.se¶Ç´Â d91mn@efd.lth.se)°¡ ¸¸µé¾ú´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. pmodÀÌ ÇÁ·Î±×·¥Àº XM, S3M, MTM, MOD, 669 moduleÀ» GUS¿¡¼ ¿¬ÁÖÇÑ´Ù. ÀÌ°ÍÀº Voxware µå¶óÀ̹ö¸¦ »ç¿ëÇÏÁö ¾Ê°í °°ÀÌ µþ·Á¼ ¿À´Â º£Å¸ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÑ´Ù. GUS MAX°¡ ÀÖÀ¸¸é moduleÀ» ¿¬ÁÖÇÏ´Â °Í°ú DoomÀ» ½ÇÇàÇÏ´Â °ÍÀ» µ¿½Ã¿¡ ÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ncurses¸¦ ÀÌ¿ëÇÏ´Â ÅؽºÆ® ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Ù. Jaroslav Kysela ( perex@pf.jcu.cz)°¡ ¸¸µé¾ú´Ù. pmod¸¦ À§ÇÑ mailing listµµ ÀÖ´Ù ( pmod@pf.jcu.cz). pmod¿¡ °üÇÑ Áú¹®Àº ¿©±â¿¡ ÇÏ´Â °ÍÀÌ ÁÁÀ» °Å¶ó°í »ý°¢µÈ´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/pgmod-1.25e.tgz ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.3 MPEG audio streamsMPEG´Â µðÁöÅÐ ¸Åü¿¡ µ¿¿µ»ó°ú ±×¿Í °°ÀÌ ÀÖ´Â ¼Ò¸®¸¦ ÀúÀåÇÏ´Â ¹æ½ÄÀ» ÁöÁ¤Çϴ ǥÁØÀÌ´Ù. 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 ¸Þ°¡¹ÙÀÌÆ®°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. maplayÀÌ ÇÁ·Î±×·¥Àº layer I, II MPEG audio¸¦ Àç»ýÇÒ ¼ö ÀÖ´Ù. layer III´Â Àç»ýÇÒ ¼ö ¾ø´Ù (Àû¾îµµ ¹öÀü 1.2¿¡¼´Â). 16 bit »ç¿îµåÄ«µå¸¦ Áö¿øÇÑ´Ù. (ÇÏÁö¸¸ ´©±º°¡°¡ Àڱ⠰Ϳ¡¼´Â µÇÁö ¾Ê´Â´Ù°í µéÀº ÀûÀÌ ÀÖ´Ù) ÀÌ ÇÁ·Î±×·¥Àº CPU¸¦ °í¹®½ÃŲ´Ù. 60 MHz ÆæƼ¾ö¿¡¼´Â 55% CPU¸¦ ¾´´Ù. 66 MHz 486¿¡¼´Â Àç»ýÇÒ ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé CPU°¡ µµÀúÈ÷ ¼Ò¸® Ãâ·ÂÀ» µû¶óÀâÁö ¸øÇϱ⠶§¹®ÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â ½ºÅ×·¹¿À·Î µèÁö ¸»°í ¸ð³ë·Î µéÀ¸¸é µÈ´Ù. ¸ð³ë·Î µè±â À§Çؼ´Â -r ¶Ç´Â -l ¿É¼ÇÀ» ¾²¸é µÈ´Ù. ÀÌ°ÍÀ» ÄÄÆÄÀÏÇÏ·Á¸é ¾î¶² ÈÀÏÀ» Á¶±Ý ¹Ù²ãÁÖ¾î¾ß ÇÒ Áöµµ ¸ð¸¥´Ù. ±¸Ã¼ÀûÀ¸·Î ¸»ÇÏÀÚ¸é, configuration.shÀÇ ¸Ç ¾Õ¿¡
¸¦ Áý¾î ³Ö¾î¾ß ÇÒ Áöµµ ¸ð¸¥´Ù. Tobias Bading ( bading@cs.tu-berlin.de)ÀÌ ¸¸µé¾ú´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay1_2.tar.gz ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.4 WAVsoxÀÇ man page¸¦ ÀοëÇϸé:
WAV Çü½ÄÀÇ ÈÀÏÀº º¸Åë .wav È®ÀåÀÚ¸¦ °¡Áø´Ù. WAV ÈÀÏÀ» Àç»ýÇÏ´Â ¶Ç´Ù¸¥ ÇÁ·Î±×·¥À¸·Î sox°¡ ÀÖ´Ù. wavplayÀÌ ¹Ì¿Ï¼ºÀÇ ÇÁ·Î±×·¥Àº WAV Çü½ÄÀ¸·ÎÀÇ Àç»ý°ú ³ìÀ½À» ÇØÁØ´Ù. ÀÌ´Â command line ÀÎÅÍÆäÀ̽º¿Í X À©µµ¿ì ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÀúÀÛ±ÇÀÌ ¸í½ÃµÇÁö ¾Ê¾Ò´Ù. Andre Fuechsel ( af1@irz.inf.tu-dresden.de)°¡ ¸¸µé¾ú´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay021.tar.z ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.5 ±âŸsoxÀÌ ÇÁ·Î±×·¥Àº »ç½ÇÀº º¯È¯ ÇÁ·Î±×·¥ÀÌ´Ù. ÇÏÁö¸¸ play¶ó´Â À̸§À¸·Î ½ÇÇàÇÏ¸é ¼Ò¸®¸¦ ½ºÇÇÄ¿·Î Àç»ý½ÃŲ´Ù. (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¿¡¼ °¡Á®¿Ô´Ù.) ¸¹Àº »ç¶÷µéÀÌ À̸¦ ¸¸µé¾úÀ¸¸ç, ´Ù °¢ÀÚ ÀúÀÛ±ÇÀÌ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¾Æ¹« ¸ñÀû¿¡³ª ¾µ ¼ö ÀÖ´Ù. ftp://sunsite.unc.edu/pub/Linux/sound/Lsox-linux.tgz¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. catcat°¡ »ç¿îµå¿Í ¹«½¼ °ü°è°¡ ÀÖ´À³Ä°í ÇÒ Áöµµ ¸ð¸¥´Ù. cat°¡ »ç¿îµå¿Í ¾î¶² °ü·ÃÀÌ ÀÖ´ÂÁö ¿¹¸¦ µé¾î¼ º¸¿© ÁÖ°Ú´Ù.
.au ÈÀÏÀ» /dev/audio¿¡´Ù catÇϸé Ç×»ó ¼Ò¸®°¡ Á¦´ë·Î Ãâ·ÂµÈ´Ù. WAV³ª VOC °°ÀÌ PCMÀ¸·Î ¼Ò¸®¸¦ ÀúÀåÇÑ ÈÀÏÀÏ °æ¿ì ¿îÀÌ ÁÁ¾Æ ¾Ë¸Â´Â »ùÇà ÁÖÆļö µîÀ» °¡Áö¸é /dev/dsp·Î catÇÑ °ÍÀÌ Á¦´ë·Î Ãâ·ÂµÉ ¼öµµ ÀÖ´Ù. ÀÌ·¸°Ô cat¸¦ ¾²´Â °ÍÀº ¿ÏÀüÈ÷ ¾µ¸ð¾øÁö´Â ¾Ê´Ù. ¿¹¸¦ µé¾î, ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â ¾î¶² ÇÁ·Î±×·¥µµ ¾î¶² ¼Ò¸® ÈÀÏÀÇ Çü½ÄÀ» ÀνÄÇÏÁö ¸øÇÏ°í, ±× ÈÀÏÀÌ PCMÀ¸·Î ¼Ò¸®¸¦ ÀúÀåÇÏ´Â °ÍÀ» ¾Ë °æ¿ì, ¿îÀÌ ÁÁÀ¸¸é ÀÌ·± ¹æ¹ýÀ¸·Î ±× ÈÀÏÀÌ ¾î¶² ¼Ò¸®¸¦ ÀúÀåÇß³ª ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. 3. »ç¿îµå¿¡ °ü·ÃµÈ ±âŸ ÇÁ·Î±×·¥µéÀÌ ºÎºÐÀº »ç¿îµå ÈÀÏÀ» Àç»ýÇÏ´Â °Í°ú´Â °ü°è ¾ø´Ù. ´ÜÁö »ç¿îµå¿Í °ü·ÃÇÑ ¾µ¸ð ÀÖÀ»Áöµµ ¸ð¸£´Â ÇÁ·Î±×·¥µéÀ» ¾ð±ÞÇÑ´Ù. 3.1 volumeÀÌ´Â command line¿¡¼ º¼·ýÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ±×¸®°í º¼·ýÀ» Á¶ÀýÇÏ°í .au ÈÀÏÀ» Àç»ýÇÒ ¼ö ÀÖ´Â Tcl/Tk ÀÎÅÍÆäÀ̽º¸¦ °¡Áø ÇÁ·Î±×·¥µµ Æ÷ÇԵǾî ÀÖ´Ù. Sam Latinga ( slouken@cs.ucdavis.edu)°¡ ¸¸µç °ø°³ ÇÁ·Î±×·¥ÀÌ´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/volume-1.1.tgz ¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. 3.2 setmixerÀÌ´Â command line¿¡¼ mixer¸¦ Á¶ÀýÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. Michal Jaegermann ( michal@ellpspace.math.ualberta.ca)ÀÌ ¸¸µé¾ú´Ù. 3.3 Tickle MusicÀÌ º£Å¸ ÇÁ·Î±×·¥Àº À½¾Ç ÈÀÏ ¸Å´ÏÀú¶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. ±â´ÉÀº ´ÙÀ½°ú °°´Ù.
MOD ÈÀÏÀ» ¿¬ÁÖÇϱâ À§Çؼ´Â gmod°¡ ÇÊ¿äÇÏ°í, MIDI¸¦ ¿¬ÁÖÇϱâ À§Çؼ´Â mp°¡ ÇÊ¿äÇÏ´Ù. (´Ù¸¥ ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ°í ½ÍÀ¸¸é ¼Ò½º¸¦ °íÃÄÁÖ¸é µÈ´Ù.) 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. Âü°í ¹®Çå
|