Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MIDIキーボードとenebularをつなげてみよう
Search
pco2699
February 28, 2019
Programming
0
540
MIDIキーボードとenebularをつなげてみよう
pco2699
February 28, 2019
Tweet
Share
More Decks by pco2699
See All by pco2699
enebular x Hugging Faceで 自然言語処理の全能の神になる
pco2699
0
330
enebular x AutoML Visionで 爆速で画像判定アプリをつくる
pco2699
0
410
enebularで 爆速で機械学習APIをつくる
pco2699
0
160
tsconfig.jsonを完全に理解する
pco2699
1
1.8k
JavaScriptアルゴリズム本を 技術書典7で頒布しました
pco2699
1
790
MIDI × MQTT × Twitterで ハッシュタグ自動作曲シンセを作ろう
pco2699
1
1.2k
enebular × MIDI × MQTT ハンズオンの反省をする
pco2699
1
540
Firebase Cloud Messagingで 通知の配信遅延とたたかってみた
pco2699
4
11k
Other Decks in Programming
See All in Programming
Flatt Security XSS Challenge 解答・解説
flatt_security
0
730
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.4k
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
440
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
180
HTML/CSS超絶浅い説明
yuki0329
0
190
ESLintプラグインを使用してCDKのセオリーを適用する
yamanashi_ren01
2
240
ASP.NET Core の OpenAPIサポート
h455h1
0
120
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1k
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
940
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
250
サーバーゆる勉強会 DBMS の仕組み編
kj455
1
300
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
360
Thoughts on Productivity
jonyablonski
68
4.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.6k
What's in a price? How to price your products and services
michaelherold
244
12k
Building an army of robots
kneath
302
45k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Unsuck your backbone
ammeep
669
57k
GraphQLとの向き合い方2022年版
quramy
44
13k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Practical Orchestrator
shlominoach
186
10k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
51k
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は案外、相性いいのでは ・更になにかと組み合わせると メディアアートとかにも使えそうかも