perlmml: A Sound Generator written in Perl

perlmml: A Sound Generator written in Perl

「perlmml: Perlで音を出す何か」

コードとサンプルはそのうち公開(できたらいいな)

0ab502179956dab407e6e146bce304f9?s=128

Yuki Fujisaki

October 05, 2009
Tweet

Transcript

  1. QFSMNNM1FSMͰԻΛग़͢Կ͔ ։ൃ෦ΞϓϦ(ϞόΠϧ։ൃ5 ౻㟒 ༑थ

  2. આ໌ w 1FSMͰ w ԻΛ w ग़͠·ͨ͠

  3. ͸͡·Γ͸͍ͭ΋ LZPSP w ʮ8"7ͷϑΥʔϚοτͬͯͲ͏ͳͬͯΔͷʈʈТʯ

  4. 8"7ϑΝΠϧͬͯͷ͸ʜ w 3*''ϔομ w 8"7&ࣝผࢠ ϑΥʔϜλΠϓ w GNUνϟϯΫ r ϑΥʔϚοτͱ͔

    w EBUBνϟϯΫ r ࣮ࡍͷԻσʔλ
  5. આ໌ͯͨ͠Β w ʮͳΜ͔8"7ϑΝΠϧੜ੒͍ͨ͠ͳ͊ʯ r ͱࢥ͏ͷ͸ࣗવͳཉٻͰ͢ΑͶʔ

  6. Ͳ͏΍ͬͯʁ w खݩʹ͋Δಓ۩

  7. ͳʹΛ w ͳΜ͔ϐʔͱ͔ϓʔͱ͔ݴΘͤͯ΋͕ܳͳ͍ w ͪΌΜͱௌ͚Δ΋ͷΛग़͍ͨ͠ w Ͱ΋ϝϩσΟଧͪࠐΈͱ͔ΊΜͲ͍͘͞

  8. ͋ɺ ..-͕͋Δ͡Όͳ͍͔

  9. ..- w .VTJD.BDSP-BOHVBHF r ςΩετͰԻָ͕ॻ͚Δ w l$%&zlυ Ϩ ෼Իූ ϛ

    ෼Իූ zͱ͔ w lzlzΦΫλʔϒ্͛Լ͛ w l5z#1. w FUDʜ r ೥୅͔Β͋Γ·͢ w 1$ͱ͔ '.ͱ͔ w ৭ʑํݴ͋Γ
  10. ݱ୅ͷ 8FCʹ͓͍ͯ΋ w ͸ͯͳϝϩσΟه๏ w ϐίΧΩί

  11. ͲͪΒ΋ 'MBTIͰ࠶ੜ w ͲͪΒ΋ 'M..-ͱ͍͏ 'MBTIΒ͍͠

  12. ͱ͍͏Θ͚Ͱ࡞Δ΋ͷ 'M..-จ๏Ͱॻ͔Εͨ ..- ˣ 8"7

  13. Ͱ ԿΛϑΝΠϧʹॻ͖ࠐΊ͹͍͍ͷʁ

  14. Իͷදݱ εϐʔΧʔͷৼಈ൘ΛͲΜͳײ͡ʹৼಈͤ͞Δ͔

  15. ඪຊԽɾྔࢠԽͱ͔ ͱʹ͔͘ҰఆִؒͰ࣍ʑͱ഑ྻʹ஋ΛಥͬࠐΉ 0 100 -100 @wav = ( 0, 10,

    26, 60, 71, 71, 60, 21, 4, -9, -30, -22, 10, 60, -4, -22, 0, …);
  16. ৄࡉ͸ άάΕ

  17. Ի֊ ඵؒʹ ճৼಈͤ͞Δͱ ϥ "

  18. ඵؒʹ ճͱ͍ͬͯ΋ w ͲΕ΋ )[ r TJO೾ r ϊίΪϦ೾ r

    ࡾ֯೾ r ۣܗ೾
  19. ࣮ࡍʹௌ͍ͯΈ·͠ΐ͏

  20. ϊΠζͬͯ͆ Կʹ࢖͏Μͩ͆

  21. ϊΠζͷ࢖͍ಓ w υϥϜͱ͔ w ڧऑΛ෇͚ͯͦΕͬΆ͘

  22. ͯͳΘ͚Ͱ࣮૷ w 1BSTFS w (FOFSBUPS w .JYFS ຊ౰͸γʔέϯαͱ͔ཉ͍͚͠Ͳ ϦΞϧλΠϜ͸ߟ͑ͳ͍ͷͰࠓճ͸εϧʔ

  23. 1BSTFS w ..-Λղऍ͢Δ w 1FSM͸จࣈྻॲཧ͕ಘҙ͔ͩΒָউʂ r ͋Μ·Γͦ͏Ͱ΋ͳ͔ͬͨ r ͪ͝Όͪ͝Όͱ໿ ߦ

    r ϚΫϩͱ͔จ๏͕ੌ͍͜ͱʹͳͬͯΔ
  24. (FOFSBUPS w ೾ܗΛ࡞Γ·͢ w ίΞ෦෼͸͜Ε͚ͩ ˠ r εςοϓຖͷ஋Λฦ͢

  25. .JYFS w ෳ਺ͷτϥοΫΛࠞͥ·͢ w ஋ʹԻྔֻ͚͔ͯΒ଍͠߹ΘͤΔ͚ͩ w ग़ྗϑΥʔϚοτʹऩ·Δ஋ʹൣғΛमਖ਼ r ʙ 

    CJU r ʙ  CJU
  26. Ͱ

  27. Ͱ͖ͨʂ w ੎͍ͬͯා͍ʼʻ r ΄΅೔ͰେମͰ͖ͨ r ͋ͱएׯόάऔΓͱ͔ύϥϝʔλௐ੔ͱ͔

  28. ௌ͍ͯΈΔͱ ͜Μͳײ͡

  29. ͨͩ͠ w ..-ͱ͔ϑΝΠϧ໊ͱ͔௒ϋʔυίʔυ

  30. ݁࿦ͱࠓޙ w ߦऑͷ 1FSMίʔυͰ͜ΜͳԻ͕ग़ͤΔ r ͋Μ·Γ޲͍ͯͳ͍͔ͳ w ໐Β͍ͨ͠΋ͷΛ໨ͷલʹஔ͍ͯϞνϕ6Q r ੎͍ϕʔεεέδϡʔϦϯά

    w ෦඼Խͱ͔͠Α͏͔ͳ r ಴࠳த