libsamplate. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Erik de Castro Lopo
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.mega-nerd.com
libsamplate. ű×
libsamplate. ¼³¸í
¿Àµð¿À ¿ë ¹«·á ¹× ¿ÀÇ ¼Ò½º »ùÇà ¼Óµµ º¯È¯±â libsamplate´Â ¿Àµð¿À ¿ë »ùÇà ¼Óµµ º¯È¯±âÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »ç¹°ÀÌ À¯¿ëÇÑ °÷ÀÇ ÇÑ ¿¹´Â 44.1kHzÀÇ CD »ùÇà ¼Óµµ¿¡¼ DAT Ç÷¹À̾ »ç¿ëÇÏ´Â 48kHz »ùÇà ¼Óµµ·Î ¿Àµð¿À¸¦ º¯È¯ÇÏ´Â °ÍÀÔ´Ï´Ù. libsamplerate´Â ÀÓÀÇÀûÀÌ°í ½Ã°£ÀÌ ´Ù¾çÇÑ º¯È¯ÀÌ °¡´ÉÇÕ´Ï´Ù. downsampling¿¡¼ µ¿ÀÏÇÑ ¿ä¼Ò·Î 256 ¹è·Î »ùÇøµµË´Ï´Ù. ÀÌ °æ¿ì ÀÓÀÇÀÇ °æ¿ì ÀÔ·Â ¹× Ãâ·Â »ùÇà ·¹ÀÌÆ®ÀÇ ºñÀ²ÀÌ ºñÇÕ¸®Àû ÀÎ ¼öÀÏ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. º¯È¯À²Àº ¶ÇÇÑ °ú¼ÓÈ ¹× °¨¼Ó ½Ã°£¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. LiBsamplerate´Â Ç°ÁúÀÌ °è»ê ºñ¿ë¿¡ ´ëºñÇÏ¿© Ç°ÁúÀ» °Å·¡ ÇÒ ¼ö ÀÖµµ·Ï ÀÛÀº º¯È¯±â ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. ÇöÀçÀÇ ÃÖ»óÀÇ º¯È¯±â´Â ÁÖ¾îÁø ÀÔÃâ·Â »ùÇà ¿ä±Ý¿¡ ´ëÇÑ ÀÌ·ÐÀû ÀÎ ÃÖ»óÀÇ ´ë¿ªÆøÀÇ DC¿¡¼ 96 %±îÁö È®Àå µÈ -3dB Åë°ú ´ë¿ªÀÌÀÖ´Â 97dBÀÇ ½ÅÈ£ ´ë ÀâÀ½ºñ¸¦ Á¦°øÇÕ´Ï´Ù. ¶óÀ̺귯¸®´Â¿¡ ÀÇÇØ Á¦°øµÇ´Â ÀÇÁ¸¼ºÀÌ °ÅÀÇ ¾ø½À´Ï´Ù Ç¥ÁØ C ¶óÀ̺귯¸®´Â Mac OS X, Linuxm, Windows, Solaris µîÀÇ ¿î¿µ üÁ¦¿¡¼¸¸ ÄÄÆÄÀÏÇÏ°í ÀÛ¾÷ÇؾßÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ Memcpy°¡ À߸øµÈ ±æÀÌ ¸Å°³ º¯¼ö¸¦ Àü´ÞÇÒ ¶§ ¹ß»ýÇÏ´Â SegFault¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ÀÌ ¹ö±×´Â ¡¤ ÇÁ·Î±×·¥ÀÌ ¹ö±×¸¦ ¶§¸®¸é SegFault·Î Áï½Ã Á¾·áÇϽʽÿÀ. ¡¤ http://www.mega-nerd.com/erikd/blog/2009/feb/14/index.htmlÀ» ÂüÁ¶ÇϽʽÿÀ ¡¤ ¹ö±× º¸°í¼ÀÇ David Cournapeaapeau ´öºÐ¿¡.
libsamplate. °ü·Ã ¼ÒÇÁÆ®¿þ¾î