$30 off During Our Annual Pro Sale. View Details »
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
390
enebular x AutoML Visionで 爆速で画像判定アプリをつくる
pco2699
0
430
enebularで 爆速で機械学習APIをつくる
pco2699
0
200
tsconfig.jsonを完全に理解する
pco2699
1
2k
JavaScriptアルゴリズム本を 技術書典7で頒布しました
pco2699
1
950
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
CSC305 Lecture 17
javiergs
PRO
0
300
社内オペレーション改善のためのTypeScript / TSKaigi Hokuriku 2025
dachi023
1
540
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
310
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
230
STYLE
koic
0
100
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
10
11k
関数実行の裏側では何が起きているのか?
minop1205
1
660
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.1k
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
37
23k
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
510
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
12
7k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Unsuck your backbone
ammeep
671
58k
For a Future-Friendly Web
brad_frost
180
10k
Visualization
eitanlees
150
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Music & Morning Musume
bryan
46
7k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Side Projects
sachag
455
43k
Fireside Chat
paigeccino
41
3.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Practical Orchestrator
shlominoach
190
11k
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は案外、相性いいのでは ・更になにかと組み合わせると メディアアートとかにも使えそうかも