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
Rubyと演奏したい〜その第一歩〜.pdf
Search
5hun
June 07, 2026
95
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rubyと演奏したい〜その第一歩〜.pdf
松江Ruby会議12 LT
5hun
June 07, 2026
Transcript
15 slides
Rubyと演奏したい。〜その第一歩〜 松江Ruby会議12
Rubyで楽器演奏を再現したい • 楽器を持っているので • 吹奏楽が趣味 – 曲を再現したい場合、色々な楽器が必要 • 管楽器の音色の再現が難しそう
https://www.ohmsha.co.jp/book/9784274228995/
None
本の内容について • 色々な楽器の音の波形をプログラミング で再現する方法 • 専門用語が多くて難しい – Rubyに書き換えながら色々試行錯誤中
F(ファ)の音でチューニング チューバ → トロンボーン → トランペット → ホルン → サックス
→ クラリネット → フルート → オーボエ
楽器の音を出せたので • 楽器持ってるので自分も加わりたい • 実際の楽器の音も重ねてみたい
楽器の音を出せたので • 楽器持ってるので自分も加わりたい • 実際の楽器の音も重ねてみたい – 楽器を持ってきた
F(ファ)の音でチューニング 今度は同時にならします
Chorus of Frogs グループ順に輪唱をします。 • 第1G:チューバ、トロンボーン、トランペット • 第2G:サックス 、ホルン •
第3G:オーボエ、フルート、クラリネット • 第4G:発表者+フルート、クラリネット 参考楽譜:【教則楽曲集】合奏の種 後藤洋監修/ブレーンミュージック
こだわったところ • 第4Gに、フルートとクラリネットの音を 小さい音量で複数重ねてみた – 倍音が豊かなクラリネットを加えて音色に厚 みを持たせた • 音を複数重ねて波形をより不規則にする ことで、本物の楽器と馴染みやすくなる
のでは?と考えています。
None
本格的な曲の再現のために • 管楽器を吹くとき、奏者の歌い方が音色 に現れます。 • 現在、音の再現はできていますが、それ をただつなげているだけです。 • 例えば、フレーズのまとまりごとの歌い 方を再現することで、リアルな演奏に近
づくのではないかと考えています。
今回の取り組みを通じて • 楽器の楽しみ方とRubyの楽しみ方が増え て良かったと思います。
自己紹介 • 5hun • @5hun_s • Ruby/Rails • 楽器が好き
More Decks by 5hun
See All by 5hun
鉄琴の倍音構成について / On the Overtone Structure of the Glockenspiel
5hun
1
17
シンセ持ってないし組み込みもわからないけど音楽は作りたい人がやっていること / No Synth, No Embedded Skills, Still Making Music
5hun
1
23
Rubyで理解する音響信号処理 音をふわっと立ち上げる編 / Audio Signal Processing in Ruby, Part: Soft Attack Envelopes
5hun
1
67
Rubyで理解する音響信号処理 ADSR編 / Audio Signal Processing in Ruby, Part: ADSR
5hun
1
59
2026年、OSSコントリビュート初心者の歩き方 〜軽い一歩を、軽いままにしないために〜 / oss-contribution-for-beginners-2026
5hun
0
1.7k
Sine Wave By Ruby
5hun
1
85
Array#forty_two
5hun
0
110
与信管理を形にする: Ruby の柔軟性が支える高速データ収集・自動化基盤
5hun
1
440
ぼっちが秘める可能性〜孤高のRubyistが語る交流会サバイバル術〜
5hun
1
74
Featured
See All Featured
Making Projects Easy
brettharned
120
6.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
580
Navigating Team Friction
lara
192
16k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
350
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
520
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
620
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
エンジニアに許された特別な時間の終わり
watany
109
250k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560