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
シンセ持ってないし組み込みもわからないけど音楽は作りたい人がやっていること / No Sy...
Search
5hun
November 08, 2026
23
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
シンセ持ってないし組み込みもわからないけど音楽は作りたい人がやっていること / No Synth, No Embedded Skills, Still Making Music
大江戸Ruby会議11 大江戸フリートークス
5hun
November 08, 2026
Transcript
24 slides
ど が シンセ持ってないし 組み込みもわからないけ 音楽は作りたい人 やっていること
サウンドプログラミング を始めてみた 大江戸Ruby会議11 2
今日話したいこと 色々な音を鳴らしてみる 曲も作ってみる 大江戸Ruby会議11 3
音を作る流れ(ざっくりと) ①波形の計算 音を数字の配列(信号)とし て作る 例えば、1秒間の場合、44100 個のサンプル(配列の要素 数)で表現する ②バイナリに変換 ③WAVに書き出す 配列の各要素(サンプル値)
を16bitの整数に変換し、バイ ナリにする WAVファイルとして 保存する 大江戸Ruby会議11 4
具体的にどういう 音が出せるの 大江戸Ruby会議11 5
サイン波 大江戸Ruby会議11 6
ノコギリ波 大江戸Ruby会議11 7
フルート 大江戸Ruby会議11 8
トランペット 大江戸Ruby会議11 9
チューバ 大江戸Ruby会議11 10
スネアドラム 大江戸Ruby会議11 11
グロッケンシュピール (鉄琴) 大江戸Ruby会議11 12
音を出すだけではなく、 曲を作りたい 大江戸Ruby会議11 13
フルートの楽譜 大江戸Ruby会議11 14
フルートの楽譜 音の長さ 音の高さ(ドレミ) 大江戸Ruby会議11 15
楽譜の音符を、周波数とサンプル数に変換する必要がある 音の長さ 音符の種類、テンポ → 秒数→ サンプル数 • 例 四分音符(テンポ60)→ 1秒→
44100サンプル 音の高さ 音名(ドレミ) → 周波数 • 例 (真ん中の)ラ→ 440Hz 大江戸Ruby会議11 16
大変なこと 音符を1つずつ、毎回頭の中で計算するのはしんどい 後から見返すとき、周波数の数字だけ書いてあっても何の音か分か らない(293.66Hz は何の音?) 大江戸Ruby会議11 17
国際式音名表記で書けるようにする A アルファベット(例えば、Aはラの音) 4 オクターブ番号 楽譜との対応関係がわかりやすく、 人の感覚でわかるような書き方 : 区切り 1
拍数 大江戸Ruby会議11 18
こんな感じで 曲ができる 『もみじ』 作曲:岡野貞一 編曲:emiglia (フルートソロ) 大江戸Ruby会議11 19
『もみじ』 作曲:岡野貞一 編曲:emiglia こんな感じで アンサンブルができる (フルート・トランペット・ チューバ・鉄琴・スネアドラム) 大江戸Ruby会議11 20
リアルで合奏するのは大変 楽器持っていて演奏できる人を集めるハードル 大きな楽器はレンタルとかしないといけないハードル 全員の予定を合わせて物理的に集まるハードル 大江戸Ruby会議11 21
まとめ Rubyのスクリプトを書くだけで いつでもどこでも手軽に音楽制作 身のまわりの音のしくみを、 Ruby で書いて確かめるのは楽しい 音の理解が深くなる 大江戸Ruby会議11 22
参考文献 青木直史『Pythonではじめる音のプログラミング ―コンピュータ ミュージックの信号処理』オーム社、2022年 青木直史『サウンドプログラミング入門 ―音響合成の基本とC言語 による実装』技術評論社、2013年 大江戸Ruby会議11 23
Thank you for listening
More Decks by 5hun
See All by 5hun
鉄琴の倍音構成について / On the Overtone Structure of the Glockenspiel
5hun
1
17
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
Rubyと演奏したい〜その第一歩〜.pdf
5hun
1
95
Array#forty_two
5hun
0
110
与信管理を形にする: Ruby の柔軟性が支える高速データ収集・自動化基盤
5hun
1
440
ぼっちが秘める可能性〜孤高のRubyistが語る交流会サバイバル術〜
5hun
1
74
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
830
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
660
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
750
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Docker and Python
trallard
47
4.3k
Claude Code のすすめ
schroneko
67
230k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
A better future with KSS
kneath
240
18k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
310
So, you think you're a good person
axbom
PRO
2
2.3k