Slide 1

Slide 1 text

MIDIキーボードとenebularを つなげてみよう enebular developer meetup vol.8

Slide 2

Slide 2 text

自己紹介 ・高山 和幸 ・@pco2699 ・趣味: プログラミングと電子工作 ・enebular歴:

Slide 3

Slide 3 text

自己紹介 ・高山 和幸 ・@pco2699 ・趣味: プログラミングと電子工作 ・enebular歴: 2回ログインした

Slide 4

Slide 4 text

enebularなんかさわりみ良さそうだし

Slide 5

Slide 5 text

とりあえずなにかと enebularをつなげてみよう

Slide 6

Slide 6 text

のびすけさん 自分

Slide 7

Slide 7 text

のびすけさん 自分

Slide 8

Slide 8 text

↑を正月にはんだづけしてた http://www.dm9records.com/index.php/release/midi/k4b4_2/

Slide 9

Slide 9 text

↑を正月にはんだづけしてた http://www.dm9records.com/index.php/release/midi/k4b4_2/ LEDを逆さにしてしまい まったくうごかなかった

Slide 10

Slide 10 text

代わりにこいつをつないでみよう

Slide 11

Slide 11 text

Teenage Engineering OP-1 ・スウェーデンのベンチャー楽器メーカーである Teenage Engineeringより2011年に発売されたシンセ ・そのカジェットっぽいかわいい見た目と音で 発売当初からかなり話題

Slide 12

Slide 12 text

Teenage Engineering OP-1 ・スウェーデンのベンチャー楽器メーカーである Teenage Engineeringより2011年に発売されたシンセ ・そのカジェットっぽいかわいい見た目と音で 発売当初からかなり話題 ・しかし見た目とは裏腹に 10万近くする真の大人のおもちゃ

Slide 13

Slide 13 text

さっそくつないでみよう

Slide 14

Slide 14 text

CloudMQTT MIDI MQTT MQTT

Slide 15

Slide 15 text

MQTT <-> MIDI ・ライブラリが2個ほどあった pintman/midi2mqtt Python製、なぜか動かない TheOriginalAndrobot/midi2mqtt JavaScript製 うごいた

Slide 16

Slide 16 text

こんな感じでPCで立ち上げる

Slide 17

Slide 17 text

こんな感じでトピックで音情報をやりとりできる pco2699/midi/out/0/noteon 126 126: 音の高さ pco2699/midi/in/0/noteon 126 126: 音の高さ

Slide 18

Slide 18 text

CloudMQTTでブローカーたてる 画面に従って作ればいいので説明省略

Slide 19

Slide 19 text

enebularでMQTTトピックをやりとりする

Slide 20

Slide 20 text

enebularでMQTTトピックをやりとりする MIDIのインプットを debugでみる

Slide 21

Slide 21 text

enebularでMQTTトピックをやりとりする injectでMIDIに 情報をおくる

Slide 22

Slide 22 text

簡単なデモ

Slide 23

Slide 23 text

感想・まとめ ・ほんとにサクッと動いて確認できたのでenebular便利 (可能であればMQTTブローカー機能を...!!) ・音自体も低遅延な気がするので MQTTとMIDIは案外、相性いいのでは ・更になにかと組み合わせると メディアアートとかにも使えそうかも