Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MIDIキーボードとenebularをつなげてみよう
Search
pco2699
February 28, 2019
Programming
0
610
MIDIキーボードとenebularをつなげてみよう
pco2699
February 28, 2019
Tweet
Share
More Decks by pco2699
See All by pco2699
enebular x Hugging Faceで 自然言語処理の全能の神になる
pco2699
0
380
enebular x AutoML Visionで 爆速で画像判定アプリをつくる
pco2699
0
430
enebularで 爆速で機械学習APIをつくる
pco2699
0
200
tsconfig.jsonを完全に理解する
pco2699
1
2k
JavaScriptアルゴリズム本を 技術書典7で頒布しました
pco2699
1
940
MIDI × MQTT × Twitterで ハッシュタグ自動作曲シンセを作ろう
pco2699
1
1.3k
enebular × MIDI × MQTT ハンズオンの反省をする
pco2699
1
660
Firebase Cloud Messagingで 通知の配信遅延とたたかってみた
pco2699
4
12k
Other Decks in Programming
See All in Programming
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.8k
Building AI with AI
inesmontani
PRO
1
340
GraalVM Native Image トラブルシューティング機能の最新状況(2025年版)
ntt_dsol_java
0
170
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
130
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
600
WebRTC と Rust と8K 60fps
tnoho
1
540
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
470
社内オペレーション改善のためのTypeScript / TSKaigi Hokuriku 2025
dachi023
1
130
GeistFabrik and AI-augmented software development
adewale
PRO
0
200
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
640
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.7k
FlutterKaigi 2025 システム裏側
yumnumm
0
1.2k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
A Tale of Four Properties
chriscoyier
162
23k
Building Adaptive Systems
keathley
44
2.8k
BBQ
matthewcrist
89
9.9k
Why Our Code Smells
bkeepers
PRO
340
57k
Automating Front-end Workflow
addyosmani
1371
200k
Writing Fast Ruby
sferik
630
62k
Rails Girls Zürich Keynote
gr2m
95
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
67k
Faster Mobile Websites
deanohume
310
31k
Transcript
MIDIキーボードとenebularを つなげてみよう enebular developer meetup vol.8
自己紹介 ・高山 和幸 ・@pco2699 ・趣味: プログラミングと電子工作 ・enebular歴:
自己紹介 ・高山 和幸 ・@pco2699 ・趣味: プログラミングと電子工作 ・enebular歴: 2回ログインした
enebularなんかさわりみ良さそうだし
とりあえずなにかと enebularをつなげてみよう
のびすけさん 自分
のびすけさん 自分
↑を正月にはんだづけしてた http://www.dm9records.com/index.php/release/midi/k4b4_2/
↑を正月にはんだづけしてた http://www.dm9records.com/index.php/release/midi/k4b4_2/ LEDを逆さにしてしまい まったくうごかなかった
代わりにこいつをつないでみよう
Teenage Engineering OP-1 ・スウェーデンのベンチャー楽器メーカーである Teenage Engineeringより2011年に発売されたシンセ ・そのカジェットっぽいかわいい見た目と音で 発売当初からかなり話題
Teenage Engineering OP-1 ・スウェーデンのベンチャー楽器メーカーである Teenage Engineeringより2011年に発売されたシンセ ・そのカジェットっぽいかわいい見た目と音で 発売当初からかなり話題 ・しかし見た目とは裏腹に 10万近くする真の大人のおもちゃ
さっそくつないでみよう
CloudMQTT MIDI MQTT MQTT
MQTT <-> MIDI ・ライブラリが2個ほどあった pintman/midi2mqtt Python製、なぜか動かない TheOriginalAndrobot/midi2mqtt JavaScript製 うごいた
こんな感じでPCで立ち上げる
こんな感じでトピックで音情報をやりとりできる pco2699/midi/out/0/noteon 126 126: 音の高さ pco2699/midi/in/0/noteon 126 126: 音の高さ
CloudMQTTでブローカーたてる 画面に従って作ればいいので説明省略
enebularでMQTTトピックをやりとりする
enebularでMQTTトピックをやりとりする MIDIのインプットを debugでみる
enebularでMQTTトピックをやりとりする injectでMIDIに 情報をおくる
簡単なデモ
感想・まとめ ・ほんとにサクッと動いて確認できたのでenebular便利 (可能であればMQTTブローカー機能を...!!) ・音自体も低遅延な気がするので MQTTとMIDIは案外、相性いいのでは ・更になにかと組み合わせると メディアアートとかにも使えそうかも