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
strudel-rb について
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shogo Kawahara
August 13, 2026
Programming
23
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
strudel-rb について
Shogo Kawahara
August 13, 2026
More Decks by Shogo Kawahara
See All by Shogo Kawahara
Google Apps Script で Ruby を動かす
kawahara
0
470
rspec の --tag オプションがこんなに便利だったなんて...
kawahara
0
25
Rubyで音声「データ」を作る
kawahara
0
100
データベースだけじゃないN+1とその対策
kawahara
0
1.4k
CoderDojo 千葉県総武線沿線の取り組み
kawahara
1
440
SendGrid Template Engine 奮闘記
kawahara
0
390
Other Decks in Programming
See All in Programming
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
120
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
440
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
5.4k
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
360
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
230
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
580
The Rails Doctrine Decade
koic
2
490
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
340
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
FreeBSDでZabbixを動かす
kenkino
0
350
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
450
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
310
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
The Pragmatic Product Professional
lauravandoore
37
7.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
For a Future-Friendly Web
brad_frost
183
10k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Designing for Timeless Needs
cassininazir
1
520
Build your cross-platform service in a week with App Engine
jlugia
234
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Bash Introduction
62gerente
615
220k
GraphQLとの向き合い方2022年版
quramy
50
15k
Practical Orchestrator
shlominoach
192
12k
Transcript
strudel-rb による MIDI-in/out 拡張
[email protected]
| kyobashi.rb 2026.8.13
わたしについて • このオフィスで働いています
strudel とは? • シュトゥルーデル • オーストリアらへんの甘いお菓子 • おいしい che -
投稿者自身による著作物, CC 表示-継承 2.5, https://commons.wikimedia.org/w/index.php?curid=428026 による
もしくは • 音楽制作プラットフォーム • Tidal Cycles というパターン言語を JavaScript に移植したもの •
https://strudel.cc/ ですぐに遊べる • YouTube で探すとすごいテクニックを持つ人たちがどんどん出てきて楽しい
strudel-rb • なんと、それを Ruby に移植したもの • @asonas 氏謹製 • RubyKaigi
2026 で発表された
本家 strudel の充実した機能 • MIDI の入出力 • ゲームパッドによる操作 • ビジュアル
本家 strudel の充実した機能 • MIDI の入出力 • 今回はこの機能を strudel-rb に移植してみました
• ゲームパッドによる操作 • ビジュアル
MIDI • 1980年代から存在する古の規格。 • 昔のホームページで爆音でなってた (某病院のホームページとか) • 電子楽器を制御するための規格 • 実際にはこれで、照明のコントロールができたりもする
• 関西Ruby会議09で、Shunsuke Michii さんが発表していた内容がその話でした • https://harukasan.dev/posts/diary/20260720-illuminating-thetechnology-of-illumination-using-ruby
ところで最近サンプラーを買った • ファームウェアのバージョンを上げるとMIDIの入 出力ができる • やってみよう
ソースコード • https://github.com/asonas/strudel-rb/compare/ main...kawahara:strudel-rb:midi-io • SXC-1 の MIDI インプリメンテーション •
https://www.casio.com/content/dam/casio/global/support/ manuals/sampler/pdf/s/SXC-1̲MIDI̲JA.pdf