¹ÌµðÆÄÀÏÀÇ ¿¬ÁÖ±â´ÉÀ» °®´Â ¹Ìµð ÄÄÆ÷³ÍÆ® ¸ðÀ½°ú À̸¦ ±â¹ÝÀ¸·Î Á¦ÀÛÇÑ µ¥¸ð¿ë ´Ù±â´É ¹ÌµðÆÄÀÏ ¿¬ÁÖÇÁ·Î±×·¥ÀÔ´Ï´Ù.
¹Ìµð ÄÄÆ÷³ÍÆ®´Â Á÷Á¢ÀûÀÎ ¿¬ÁÖ±â´ÉÀ» ¼öÇàÇÏ´Â TMidiPlayer2¿Í ¹ÌµðÆÄÀÏÀ» ÆĽÌÇÏ¿© ¹Ìµð À̺¥Æ® ÄÝ·º¼Ç µ¥ÀÌÅ͸¦ Á¦°øÇÏ´Â TMidiFile2, ±×¸®°í µ¶¸³µÈ ÄÄÆ÷³ÍÆ®·Î ¼³Ä¡µÇÁö´Â ¾ÊÁö¸¸ TMidiPlayer2À» º¸Á¶ÇÏ¿© TMidiPlayer2·Î ºÎÅÍ ¹ÞÀº ¹Ìµð À̺¥Æ®¸¦ ¹ÌµðÀåÄ¡·Î Ãâ·ÂÇÏ´Â TMidiOut µîÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
TMidiPlayer2 ÀÇ Çٽɱâ´É(=¹Ìµð ¿¬ÁÖ)Àº µ¶¸³µÈ Thread¿¡¼ ½ÇÇàÇÏ¿© ¸ÞÀÎ ThreadÀÇ ¿µÇâÀ¸·Î ÀÎÇØ À½¾Ç ¿¬ÁÖ°¡ ºÒ¾ÈÁ¤ÇØ Áö´Â °ÍÀ» ¹æÁöÇϵµ·Ï ÇÏ¿´½À´Ï´Ù.
¹èÆ÷ ÆÐÅ°Áö¿¡´Â ÄÄÆ÷³ÍÆ® ¼Ò½º ¹× µ¥¸ð ÇÁ·Î±×·¥ ¼Ò½º°¡ ¸ðµÎ Æ÷ÇԵǾî ÀÖÀ¸¸ç, µ¥¸ð¿ë ´Ù±â´É ¹ÌµðÆÄÀÏ ¿¬ÁÖ ÇÁ·Î±×·¥Àº ¹ÌµðÆÄÀÏÀÇ ÅÛÆ÷(¿¬ÁÖ ¼Óµµ)¿Í ÇÇÄ¡(À½Á¤) Á¶Á¤ ±â´É, ä³Îº°·Î À½ÇâÈ¿°ú¸¦ Á¦¾îÇÏ´Â ±â´É, °¡»ç µ¥ÀÌÅÍ°¡ ÀÖ´Â ¹ÌµðÆÄÀÏÀÇ ¿¬ÁÖÀ§Ä¡¿¡ µû¸¥ µ¿±â°¡»ç Ç¥½Ã ¹× ¹Ìµð¾Çº¸ º¸¿©Áֱ⠱â´É µîÀ» °®°í ÀÖ½À´Ï´Ù.
¹Ìµð¾Çº¸¸¦ º¸¿©ÁÖ´Â ÇÁ·Î±×·¥Àº Madhav Vaidyanathan¾¾°¡ c#·Î ¸¸µç MidiSheetMusic ¿À¸®Áö³Î ¼Ò½º¸¦ ¼öÁ¤ÇÏ¿© °¡»ç ÆíÁý ±â´É°ú Á¾¼Ó¸ðµå µ¿ÀÛ µîÀÇ ±â´ÉÀ» Ãß°¡ÇÏ¿´½À´Ï´Ù.
µ¥¸ð ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ¿¡ ÇÊ¿äÇÑ ³»¿ë µîÀº ¹èÆ÷ ÆÐÅ°Áö¿¡ Æ÷ÇÔµÈ "ÀÌ ¹®¼¸¦ ¸ÕÀú Àоî ÁÖ¼¼¿ä.txt" ÆÄÀÏÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
¶ÇÇÑ ¹èÆ÷ ÆÐÅ°Áö¿¡´Â µ¥¸ð ÇÁ·Î±×·¥¿¡¼ ÀÌ¿ëµÇ´Â ¶óÀ̺귯¸® ¹× ¼öÁ¤ÇÑ MidiSheetMusic(c# ¼Ò½º) ÇÁ·Î±×·¥ÀÇ ¼Ò½º ÆÄÀϵµ ¸ðµÎ Æ÷ÇԵǾî ÀÖÀ¸¸ç, MIDISample Æú´õ¿¡ °¡»ç°¡ µé¾îÀÖ´Â ¹ÌµðÆÄÀÏÀÌ ´Ù¼ö Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î °³¹ß·Î ÁöÄ£ ½É½ÅÀ» Ǫ´Âµ¥ È°¿ë(?)ÇϽñ⠹ٶø´Ï´Ù.
(¹ÌµðÆÄÀÏ ¿¬ÁÖ ÄÄÆ÷³ÍÆ® º¯°æ ÀÌ·Â)
(v0.9.5.2) 2013-05-19
- ¿¬ÁÖ À§Ä¡ º¯°æ ÈÄ¿¡ CurrentTime ¹× CurrentPos °ªÀÌ Æ²¸®°Ô ÀÐÈ÷´Â ¹®Á¦ ¼öÁ¤
- óÀ½ ¿¬ÁÖ½ÃÀÛ À§Ä¡°¡ ¹ÌµðÆÄÀÏÀÇ ½ÃÀÛ À§Ä¡°¡ ¾Æ´Ò °æ¿ì ¿¬Á־DZⰡ Ʋ¸®°Ô ¼³Á¤µÇ´Â ¹®Á¦ ¼öÁ¤
(v0.9.5.1) 2012-07-14
- GM2 µð¹ÙÀ̽ºÀÇ ¸®¼¼Æ®°¡ Á¦´ë·Î µÇÁö ¾Ê´Â ¹ö±× ¼öÁ¤
(µ¥¸ð ÇÁ·Î±×·¥ ½ÇÇàȸé)