本日のお題




    Perl Meets Music
Perl Meets Music




    Perl で音楽を奏でてみたい!
Perl Meets Music




    でも Perl で音を鳴らすって、
    簡単に出来るんかな?
Perl Meets Music




          Perl が得意なのは
          テキスト処理、、、
Perl Meets Music




 テキストでメロディを
 鳴らすのがどっかにあったな。。。
Perl Meets Music




            Perl
Perl Meets Music




            Perl + 
Perl Meets Music




            Perl + (FIMML + JSMML)
Perl Meets Music




            作曲          演奏

            Perl + (FIMML + JSMML)
Perl Meets Music


作った。
  http://the.lonio.us/

                         テキストからMML生成
Perl Meets Music




                     (それなりに)


         メロディ・和音を生成
                   リズム隊は決め打ち
Perl Meets Music




                   Let's Play!
Perl Meets Music




                   Let's Play!
Perl Meets Music

生成Logic
Perl Meets Music

生成Logic
     Perlで音楽を奏でてみたい!
Perl Meets Music

生成Logic
     Perlで音楽を奏でてみたい!
             文字種分割

     Perl / で / 音楽 / を / 奏 / でてみたい / !
Perl Meets Music

生成Logic
     Perlで音楽を奏でてみたい!
                  文字種分割

     Perl / で / 音楽 / を / 奏 / でてみたい / !
           ...
Perl Meets Music

生成Logic
     Perlで音楽を奏でてみたい!
                   文字種分割

     Perl / で / 音楽 / を / 奏 / でてみたい / !
          ...
Perl Meets Music




      音楽関連モジュール
Perl Meets Music

Music::*
Perl Meets Music

Music::*
      Music::Scales
      キーと音階を指定すると、構成音を知ることができるモジュール
      my @maj = get_scale_notes('C', 'm...
Perl Meets Music

Music::*
      Music::Scales
      キーと音階を指定すると、構成音を知ることができるモジュール
      my @maj = get_scale_notes('C', 'm...
Perl Meets Music

Music::*
      Music::Scales
      キーと音階を指定すると、構成音を知ることができるモジュール
      my @maj = get_scale_notes('C', 'm...
Perl Meets Music




                   Play Again!
Perl Meets Music

まとめ
Perl Meets Music

まとめ
     音楽をもっと学ばなければならない
     ●
Perl Meets Music

まとめ
     音楽をもっと学ばなければならない
     ●




     現状だと Perl があんまり活きてない
     ●
Perl Meets Music

まとめ
     音楽をもっと学ばなければならない
     ●




     現状だと Perl があんまり活きてない
     ●




     もうちょっと凝ると、聞けるレベルになるかも
   ...
Perl Meets Music

まとめ
     音楽をもっと学ばなければならない
     ●




     現状だと Perl があんまり活きてない
     ●




     もうちょっと凝ると、聞けるレベルになるかも
   ...
Perl Meets Music

まとめ
     音楽をもっと学ばなければならない
     ●




     現状だと Perl があんまり活きてない
     ●




     もうちょっと凝ると、聞けるレベルになるかも
   ...
Perl Meets Music

まとめ
     音楽をもっと学ばなければならない
     ●




     現状だと Perl があんまり活きてない
     ●




     もうちょっと凝ると、聞けるレベルになるかも
   ...
Perl Meets Music




               http://the.lonio.us/
Perl Meets Music




             ありがとうございました。
Perl Meets Music




             ありがとうございました。
                   <感謝>
                   FIMML : おーさん
                   ...
Perl Meets Music at Yokohama.pm #03
Upcoming SlideShare
Loading in …5
×

Perl Meets Music at Yokohama.pm #03

1,847
-1

Published on

Perlでテキストを種にしてメロディとコード進行を自動作成し、MMLを鳴らすWebサービスを紹介

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,847
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Perl Meets Music at Yokohama.pm #03

  1. 1. 本日のお題 Perl Meets Music
  2. 2. Perl Meets Music Perl で音楽を奏でてみたい!
  3. 3. Perl Meets Music でも Perl で音を鳴らすって、 簡単に出来るんかな?
  4. 4. Perl Meets Music Perl が得意なのは テキスト処理、、、
  5. 5. Perl Meets Music テキストでメロディを 鳴らすのがどっかにあったな。。。
  6. 6. Perl Meets Music Perl
  7. 7. Perl Meets Music Perl + 
  8. 8. Perl Meets Music Perl + (FIMML + JSMML)
  9. 9. Perl Meets Music 作曲 演奏 Perl + (FIMML + JSMML)
  10. 10. Perl Meets Music 作った。 http://the.lonio.us/ テキストからMML生成
  11. 11. Perl Meets Music (それなりに) メロディ・和音を生成 リズム隊は決め打ち
  12. 12. Perl Meets Music Let's Play!
  13. 13. Perl Meets Music Let's Play!
  14. 14. Perl Meets Music 生成Logic
  15. 15. Perl Meets Music 生成Logic Perlで音楽を奏でてみたい!
  16. 16. Perl Meets Music 生成Logic Perlで音楽を奏でてみたい! 文字種分割 Perl / で / 音楽 / を / 奏 / でてみたい / !
  17. 17. Perl Meets Music 生成Logic Perlで音楽を奏でてみたい! 文字種分割 Perl / で / 音楽 / を / 奏 / でてみたい / ! 文字コードからメロディを生成 Perl で 音楽 を 奏 でてみたい ! BF+Arrrrr Arrrrrrr rADC+C+rrr DDrrrrrr Drrrrrrr DrF+DBF+Dr EBrrrrrr
  18. 18. Perl Meets Music 生成Logic Perlで音楽を奏でてみたい! 文字種分割 Perl / で / 音楽 / を / 奏 / でてみたい / ! 文字コードからメロディを生成 Perl で 音楽 を 奏 でてみたい ! BF+Arrrrr Arrrrrrr rADC+C+rrr DDrrrrrr Drrrrrrr DrF+DBF+Dr EBrrrrrr 和音も同様に生成 (候補は”適当”に絞ってある) Perl で 音楽 を 奏 でてみたい ! D G Em Bm F#m C#m7(b5) A7
  19. 19. Perl Meets Music 音楽関連モジュール
  20. 20. Perl Meets Music Music::*
  21. 21. Perl Meets Music Music::* Music::Scales キーと音階を指定すると、構成音を知ることができるモジュール my @maj = get_scale_notes('C', 'major'); # C D E F G A B
  22. 22. Perl Meets Music Music::* Music::Scales キーと音階を指定すると、構成音を知ることができるモジュール my @maj = get_scale_notes('C', 'major'); # C D E F G A B Music::Chord::Namer 音リストを渡すと、和音を教えてくれる和音Detectモジュール my @chord_name = chordname(q/C E G/); # $chord[0] : C
  23. 23. Perl Meets Music Music::* Music::Scales キーと音階を指定すると、構成音を知ることができるモジュール my @maj = get_scale_notes('C', 'major'); # C D E F G A B Music::Chord::Namer 音リストを渡すと、和音を教えてくれる和音Detectモジュール my @chord_name = chordname(q/C E G/); # $chord[0] : C Music::Chord::Note 和音から、構成音を返すモジュール my @tone = $ct->chord('CM7'); # C E G B
  24. 24. Perl Meets Music Play Again!
  25. 25. Perl Meets Music まとめ
  26. 26. Perl Meets Music まとめ 音楽をもっと学ばなければならない ●
  27. 27. Perl Meets Music まとめ 音楽をもっと学ばなければならない ● 現状だと Perl があんまり活きてない ●
  28. 28. Perl Meets Music まとめ 音楽をもっと学ばなければならない ● 現状だと Perl があんまり活きてない ● もうちょっと凝ると、聞けるレベルになるかも ●
  29. 29. Perl Meets Music まとめ 音楽をもっと学ばなければならない ● 現状だと Perl があんまり活きてない ● もうちょっと凝ると、聞けるレベルになるかも ● MML面白い ●
  30. 30. Perl Meets Music まとめ 音楽をもっと学ばなければならない ● 現状だと Perl があんまり活きてない ● もうちょっと凝ると、聞けるレベルになるかも ● MML面白い ● use Yacafi; ●
  31. 31. Perl Meets Music まとめ 音楽をもっと学ばなければならない ● 現状だと Perl があんまり活きてない ● もうちょっと凝ると、聞けるレベルになるかも ● MML面白い ● use Yacafi; ● 以上。
  32. 32. Perl Meets Music http://the.lonio.us/
  33. 33. Perl Meets Music ありがとうございました。
  34. 34. Perl Meets Music ありがとうございました。 <感謝> FIMML : おーさん JSMML : id:secondlifeさん 

×