Slide 1

Slide 1 text

MIDI × MQTT × Twitterで ハッシュタグ自動作曲シンセを作ろう IoT LT vol.52@IIJ @pco2699

Slide 2

Slide 2 text

自己紹介 ・高山 和幸 ・@pco2699 ・趣味: プログラミングと電子工作 ・IoTLTに来た回数:

Slide 3

Slide 3 text

自己紹介 ・高山 和幸 ・@pco2699 ・趣味: プログラミングと電子工作 ・IoTLTに来た回数: 初めて

Slide 4

Slide 4 text

自己紹介 ・高山 和幸 ・@pco2699 ・趣味: プログラミングと電子工作 ・IoTLTに来た回数: 初めて 目指せ!フォロワー 300人キャンペーン! ぜひフォローをお願いします。

Slide 5

Slide 5 text

こういうことしてます ちょっとしたご縁でenebular周りでハンズオン講師などを やらせていただいています。

Slide 6

Slide 6 text

今までやったハンズオンイベント

Slide 7

Slide 7 text

今までやったハンズオンイベント

Slide 8

Slide 8 text

今までやったハンズオンイベント

Slide 9

Slide 9 text

今までつくったもの CloudMQTT MIDI MQTT MQTT or MIDIとMQTTをつないでenebularからシンセを自動演奏!

Slide 10

Slide 10 text

実際の動画 https://www.instagram.com/p/By7bRq jDmzO/?igshid=1xpxewk9fw5hk

Slide 11

Slide 11 text

今までつくったもの enebularとLINE Thingsをつないで俺を呼べるボタン! API BLE HTTP web hook ボタンを押す HTTP POST HTTP POST LINE Botで 通知がくる

Slide 12

Slide 12 text

今までつくったもの

Slide 13

Slide 13 text

そもそも enebularってなんぞや ● ↓の画像の通り うねうねをつなげるだけでいろいろ作れる ● こういうユースケースにめっちゃいい ○ API To API ○ API To IoT device

Slide 14

Slide 14 text

「なんでもつなげられる」を活かして 発展的なものをつくろう  

Slide 15

Slide 15 text

アイデア 小規模な勉強会でよく見る光景 ハッシュタグ #~~ で つぶやいてくださいねー!

Slide 16

Slide 16 text

アイデア 小規模な勉強会でよく見る光景 ・・・

Slide 17

Slide 17 text

アイデア ハッシュタグでつぶやいたら音が鳴る。 そしたらみんなつぶやくんじゃね?

Slide 18

Slide 18 text

とりあえずデモ

Slide 19

Slide 19 text

#IoTLTでつぶやくと シンセ音が鳴る (うまくいけば)

Slide 20

Slide 20 text

うまくいかなかったときは動画に頼るよね~~

Slide 21

Slide 21 text

直したいところ

Slide 22

Slide 22 text

直したいところ ・全然キャッチーじゃない ・勉強会がたちまち新興宗教の集いのような雰囲気に ・ツイートの勢いを音にも反映したい ・APIの制限で1分に1回しかクロールできない ・音色とかもツイートの内容で反映したい

Slide 23

Slide 23 text

構成 Natural Language API MQTT

Slide 24

Slide 24 text

構成 Natural Language API MQTT Tweetを一分に一回フェッチ。 その際に勢いも取得する。

Slide 25

Slide 25 text

構成 Natural Language API MQTT GCPでツイートを感情分析する。 ネガティブだとマイナースケール ポジティブだとメジャースケール

Slide 26

Slide 26 text

構成 Natural Language API MQTT MQTTを通して 手元のシンセを演奏する。 (MQTTなので、ラズパイとかでやれば、 シンセにもつなげる)

Slide 27

Slide 27 text

所感 ・TwitterからGCPで感情分析!みたいなAPIからAPIを  繋ぐのがenebularだとマジで楽 ・Dashboardという機能があり、取得してきたデータの  可視化もマジで楽 ・この処理ってどうやるんだろなー、って思うと  だいたい誰かがノード(※) を作っている。 ・resend(繰り返しのノード) ※処理をまとめて使いやすくしたもの

Slide 28

Slide 28 text

【宣伝】 10/31(木): enebular × Fintech LT会 11/21(金): 自動作曲ハンズオン https://enebular.connpass.com/ (イベントページ 近日公開予定)