¿Àµð¿À :: DSP.

AUDIO :: DSP´Â * NIX µðÁöÅÐ ¿Àµð¿À ÀåÄ¡¿¡ ´ëÇÑ PERL ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

¿Àµð¿À :: DSP. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Seth David Johnson
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~sethj/Audio-DSP-0.02/DSP.pm

¿Àµð¿À :: DSP. ű×


¿Àµð¿À :: DSP. ¼³¸í

¿Àµð¿À :: DSP´Â * NIX µðÁöÅÐ ¿Àµð¿À ÀåÄ¡¿¡ ´ëÇÑ Perl ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Audio :: DSP´Â * NIX µðÁöÅÐ ¿Àµð¿À ÀåÄ¡¿¡ ´ëÇÑ Perl ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù .Snopsis »ç¿ë ¿Àµð¿À :: DSP; ($ buf, $ chan, $ fmt, $ rate) = (4096, 1, 8, 8192); $ dsp = »õ ¿Àµð¿À :: DSP (buffer => $ buf, ä³Î => $ chan, format => $ fmt, rate => $); $ ÃÊ = 5; $ length = ($ chan * $ fmt * $ À² * $ ÃÊ) / 8; $ dsp-> init () || DIE $ DSP-> errstr (); # 5 ÃÊÀÇ ¼Ò¸®¸¦ ±â·ÏÇÕ´Ï´Ù (MY $ i = 0, $ i <$ ±æÀÌ $ i + = $ buf) {$ dsp-> read () || DIE $ DSP-> errstr (); } # (;) {$ dsp-> write ()¿¡ ´ëÇØ ´Ù½Ã Àç»ýÇϽʽÿÀ. ¸¶Áö¸·; } $ dsp-> close (); ¿Àµð¿À :: DSP´Â OSS (Open Sound System) API¸¦ Áß½ÉÀ¸·Î ±¸ÃàµÇ¸ç PerlÀ» µðÁöÅÐ ¿Àµð¿À ÀåÄ¡¿Í ÀÎÅÍÆäÀ̽º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿Àµð¿À ÀåÄ¡ ÆÄÀÏ¿¡¼­ IOCTL ¸Þ½Ã¡À» ¿­°í ó¸®ÇÏ´Â ÃʱâÈ­ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. Audio :: DSP´Â ¶ÇÇÑ Memory¿¡¼­ ¿Àµð¿À µ¥ÀÌÅÍÀÇ ÀúÀå ¹× Á¶ÀÛÀ»À§ÇÑ ¸î °¡Áö ±âº»ÀûÀÎ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ¿Àµð¿À :: DSP¸¦ »ç¿ëÇϱâ À§ÇØ ÇÊ¿äÇÑ OSS µå¶óÀ̹ö / ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ßÇÕ´Ï´Ù. OSS´Â ¸¹Àº ´ëÁßÀûÀÎ Unices¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌÇ÷º½º ¹öÀü (ÀÌ È®ÀåÀÌ Ãʱ⿡ °³¹ß ¹× Å×½ºÆ® µÈ °æ¿ì)Àº Linux kernel.requirements¿Í ÇÔ²² ¹èÆ÷µË´Ï´Ù. ¡¤ Perl ¿ä±¸ »çÇ× : ¡¤ Perl.


¿Àµð¿À :: DSP. °ü·Ã ¼ÒÇÁÆ®¿þ¾î