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
Shogo Kawahara
August 13, 2026
Programming
19
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
410
rspec の --tag オプションがこんなに便利だったなんて...
kawahara
0
24
Rubyで音声「データ」を作る
kawahara
0
92
データベースだけじゃないN+1とその対策
kawahara
0
1.4k
CoderDojo 千葉県総武線沿線の取り組み
kawahara
1
440
SendGrid Template Engine 奮闘記
kawahara
0
390
Other Decks in Programming
See All in Programming
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
980
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
230
Foundry Localでエージェント開発
seosoft
0
190
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
180
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
540
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
120
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
450
Java 27新機能 / Java 27 new features
kishida
2
120
A2UI for Android: Safely Rendering AI-Generated UI with Jetpack Compose - DroidKaigi 2026
itsmedreamwalker
0
110
高専キャリア LT 発表内容
crysta1221
6
5.7k
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
150
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
170
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
A Tale of Four Properties
chriscoyier
163
24k
Optimizing for Happiness
mojombo
378
71k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
600
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Limits of Empathy - UXLibs8
cassininazir
1
660
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