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
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
Agents on Rails - Rails at Scale 2026
irinanazarova
0
330
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
440
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
320
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.3k
Verilogで学ぶCPU自作入門.pdf
uyuki234
8
4k
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
540
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
390
Workers Cache を知る
syumai
0
330
AWSに止められる覚悟してますか?
morizo_1984
2
510
速習iPhone Duo対応
yuukiw00w
2
960
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
480
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
350
A Modern Web Designer's Workflow
chriscoyier
699
190k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
540
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
310
What's in a price? How to price your products and services
michaelherold
247
13k
Writing Fast Ruby
sferik
630
63k
Unsuck your backbone
ammeep
672
58k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
560
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
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