Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
MIDIキーボードとenebularをつなげてみよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
pco2699
February 28, 2019
Programming
690
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MIDIキーボードとenebularをつなげてみよう
pco2699
February 28, 2019
More Decks by pco2699
See All by pco2699
enebular x Hugging Faceで 自然言語処理の全能の神になる
pco2699
0
420
enebular x AutoML Visionで 爆速で画像判定アプリをつくる
pco2699
0
480
enebularで 爆速で機械学習APIをつくる
pco2699
0
230
tsconfig.jsonを完全に理解する
pco2699
1
2.2k
JavaScriptアルゴリズム本を 技術書典7で頒布しました
pco2699
1
1.1k
MIDI × MQTT × Twitterで ハッシュタグ自動作曲シンセを作ろう
pco2699
1
1.4k
enebular × MIDI × MQTT ハンズオンの反省をする
pco2699
1
740
Firebase Cloud Messagingで 通知の配信遅延とたたかってみた
pco2699
4
12k
Other Decks in Programming
See All in Programming
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
180
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1.7k
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
170
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
1.6k
R8 の設定見直しでアプリサイズ削減
andpad
0
230
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
12
7.6k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
390
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
640
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
140
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
220
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
130
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.2k
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
420
Docker and Python
trallard
47
4.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Between Models and Reality
mayunak
4
530
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
A Tale of Four Properties
chriscoyier
163
24k
Technical Leadership for Architectural Decision Making
baasie
3
620
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
540
Being A Developer After 40
akosma
PRO
92
590k
How GitHub (no longer) Works
holman
316
150k
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は案外、相性いいのでは ・更になにかと組み合わせると メディアアートとかにも使えそうかも