The Linux Sound Playing HOWTO Á¤À¯Ã¶, wacko@laplace.snu.ac.kr v1.12, 1996³â 2¿ù 12ÀÏ ÀÌ ¹®¼­´Â ¸®´ª½º¿¡¼­ À½¾ÇÀ̳ª À½ÇâÀ» µéÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ» ³ª¿­ÇÏ´Ù. ¸®´ª½º¿¡¼­ »ç¿îµå Ä«µå ¼Â¾÷¿¡ °üÇÑ °ÍÀº ÀÏü Ãë±ÞÇÏÁö ¾ÊÀ¸¸ç, ¾ÕÀ¸·Îµµ Ãë±ÞÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×¿¡ ´ëÇÑ °ÍÀº Linux Sound HOWTO¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù. ______________________________________________________________________ ¸ñÂ÷ 1. ¸Ó¸®¸» 1.1 ÀúÀÛ±Ç 1.2 ÀÌ ¹®¼­¿¡¼­ ¾ð±ÞÇÏ´Â ÇÁ·Î±×·¥µéÀÇ ÀúÀÛ±Ç 1.3 ÀÌ°É ¾îµð¼­ ¾òÁö? 1.4 °íÄ¥ °ÍÀ̳ª ÷°¡ÇÒ °ÍÀÌ ÀÖÀ¸¸é... 1.5 °í¸¶¿î »ç¶÷µé 2. ¿©·¯ »ç¿îµå Æ÷¸Ë°ú ±×¸¦ Àç»ýÇÏ´Â ÇÁ·Î±×·¥µé 2.1 MIDI 2.1.1 adagio 2.1.2 timidity 2.1.3 playmidi 2.2 Modules 2.2.1 tracker 2.2.2 s3mod 2.2.3 gmod 2.2.4 mod 2.2.5 pmod 2.3 MPEG audio streams 2.3.1 maplay 2.4 WAV 2.4.1 wavplay 2.5 ±âŸ 2.5.1 sox 2.5.2 cat 3. »ç¿îµå¿¡ °ü·ÃµÈ ±âŸ ÇÁ·Î±×·¥µé 3.1 volume 3.2 setmixer 3.3 Tickle Music 4. Âü°í ¹®Çå ______________________________________________________________________ 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. MIDI MIDI´Â Musical Instrument Device InterfaceÀÇ ¾àÀÚÀÌ´Ù. MIDI È­ÀÏÀº º¸Åë .midÀÇ È®ÀåÀÚ¸¦ °¡Áø´Ù. ÀÌ·± È­ÀÏÀº ¾î¶² ¾Ç±â¸¦ ¾ðÁ¦, ¾î¶»°Ô ¿¬ÁÖÇØ¾ß ÇÏ´ÂÁöÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. »ç¿îµå Çϵå¿þ¾î¿¡ µû¶ó¼­ (±×¸®°í ¾î¶² °æ¿ì¿¡´Â À½¾ÇÀ» Àç»ýÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ µû¶ó¼­) Àç»ýµÇ´Â À½¾ÇÀÌ °¨ÅºÇÒ °æÁö°¡ µÉ ¼öµµ ÀÖ°í ÀâÀ½ÀÌ µÉ ¼öµµ ÀÖ´Ù. Voxware 3.5¸¦ ¾²±â ½ÃÀÛÇÑ 1.3.x Ä¿³Î¿¡¼­´Â (Àû¾îµµ ³» »ç¿îµå ºí·¡½ºÅÍ16¿¡¼­´Â) ºÎÆà ¹Ù·Î Á÷ÈÄ¿¡ adagio¿¡ Æ÷ÇÔµÈ mp³ª °ÔÀÓ Doom¿¡¼­ ³ª¿À´Â MIDI Ãâ·ÂÀÌ ÀÌ»óÇÒ °ÍÀÌ´Ù. ±×·¸Áö¸¸ ´Ù½Ã Çѹø Àç»ýÇϸé Ãâ·ÂÀÌ Á¤»óÀ¸·Î µ¹¾Æ¿Â´Ù. 2.1.1. adagio adagio´Â 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°¡ ÀÖ¾î¾ß µÈ´Ù´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. 2.1.2. 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)°¡ ¸¸µé¾ú´Ù. 2.1.3. 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 È®ÀåÀÚ¸¦ °¡Áø´Ù. ±¸Ã¼ÀûÀ¸·Î ¾î¶² Çü½ÄÀÎÁö¿¡ µû¶ó¼­ ¶Ç´Ù¸¥ ¿©·¯ °¡Áö È®ÀåÀÚ°¡ ÀÖ´Ù. 2.2.1. 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 ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.2.2. 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 ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.2.3. 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 ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.2.4. 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 ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.2.5. 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 streams 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 ¸Þ°¡¹ÙÀÌÆ®°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. 2.3.1. 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ÀÇ ¸Ç ¾Õ¿¡ #!/bin/sh ¸¦ Áý¾î ³Ö¾î¾ß ÇÒ Áöµµ ¸ð¸¥´Ù. Tobias Bading (bading@cs.tu-berlin.de)ÀÌ ¸¸µé¾ú´Ù. ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay1_2.tar.gz ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.4. WAV soxÀÇ man page¸¦ ÀοëÇϸé: 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 Çü½ÄÀ» °¡Á®´Ù°¡ ȣȯµÇÁö ¾Ê°Ô Á¶±Ý ¹Ù²Û °ÍÀ» ºñ²Á ¸») WAV Çü½ÄÀÇ È­ÀÏÀº º¸Åë .wav È®ÀåÀÚ¸¦ °¡Áø´Ù. WAV È­ÀÏÀ» Àç»ýÇÏ´Â ¶Ç´Ù¸¥ ÇÁ·Î±×·¥À¸·Î sox°¡ ÀÖ´Ù. 2.4.1. 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. ±âŸ 2.5.1. 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 ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 2.5.2. cat cat°¡ »ç¿îµå¿Í ¹«½¼ °ü°è°¡ ÀÖ´À³Ä°í ÇÒ Áöµµ ¸ð¸¥´Ù. cat°¡ »ç¿îµå¿Í ¾î¶² °ü·ÃÀÌ ÀÖ´ÂÁö ¿¹¸¦ µé¾î¼­ º¸¿© ÁÖ°Ú´Ù. $ cat sample.voc > /dev/dsp $ cat sample.wav > /dev/dsp $ cat sample.au > /dev/audio .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 ÀÌ º£Å¸ ÇÁ·Î±×·¥Àº À½¾Ç È­ÀÏ ¸Å´ÏÀú¶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. ±â´ÉÀº ´ÙÀ½°ú °°´Ù. o MIDI, MOD µî ¿©·¯ Çü½ÄÀÇ À½¾Ç È­ÀÏÀÇ Àç»ýÀ» Áö¿øÇÑ´Ù. o À½¾Ç È­ÀÏÀ» ½±°Ô ã¾Æº¼ ¼ö ÀÖ´Â È­ÀÏ/µð·ºÅ丮 ºê¶ó¿ìÀú¸¦ °¡Á³´Ù. o À½¾Ç È­ÀϵéÀ» ¼ø¼­¸¦ Á¤ÇØ ÀÚµ¿ÀûÀ¸·Î Àç»ýÇÒ ¼ö ÀÖ´Ù. 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. Âü°í ¹®Çå 1. ÀÌ ¹®¼­¿¡ ÀÖ´Â ÇÁ·Î±×·¥µé°ú °°ÀÌ Æ÷ÇÔµÈ ¹®Çå 2. alt.binaries.sound.mods FAQ 3. Linux Sound HOWTO. Linux Documentation Project http://sunsite.unc.edu/mdw/linux.html ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.