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
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
8
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
260
rspec の --tag オプションがこんなに便利だったなんて...
kawahara
0
20
Rubyで音声「データ」を作る
kawahara
0
83
データベースだけじゃないN+1とその対策
kawahara
0
1.4k
CoderDojo 千葉県総武線沿線の取り組み
kawahara
1
430
SendGrid Template Engine 奮闘記
kawahara
0
380
Other Decks in Programming
See All in Programming
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
120
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1k
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
980
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
710
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
380
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
220
What's New in Android 2026
veronikapj
0
260
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
940
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
300
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.8k
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
240
バグを直したら useEffect が消えた
colorful12
2
470
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Being A Developer After 40
akosma
91
590k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
HDC tutorial
michielstock
2
790
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
530
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Everyday Curiosity
cassininazir
0
280
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
Thoughts on Productivity
jonyablonski
76
5.3k
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