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
Sine Wave By Ruby
Search
5hun
June 07, 2026
28
1
Share
Sine Wave By Ruby
Omotesando.rb #122
5hun
June 07, 2026
More Decks by 5hun
See All by 5hun
Rubyと演奏したい〜その第一歩〜.pdf
5hun
1
26
Array#forty_two
5hun
0
63
与信管理を形にする: Ruby の柔軟性が支える高速データ収集・自動化基盤
5hun
1
300
ぼっちが秘める可能性〜孤高のRubyistが語る交流会サバイバル術〜
5hun
1
40
君もRailsもアップグレード!
5hun
1
17
完璧主義にこだわり続けるとシステム開発は不幸になると思った
5hun
0
46
OSSコントリビュート初体験:Rubocopのバグを修正した話
5hun
0
46
地道なリファクタを続けてRspec高速化した話
5hun
0
53
“技術カンファレンスで何か変わる?” ──RubyKaigi後の自分とチームを振り返る
5hun
0
260
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
950
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
130
Music & Morning Musume
bryan
47
7.2k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
4 Signs Your Business is Dying
shpigford
187
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
Sine Wave By Ruby Omotesando.rb #122
流行りに乗ってみた • Rubyで音を出したり、光らせたりが流 行っている感じがするので流行りに乗っ てみました。 • 初心者なので今日は、サイン波をならし てみたいと思います。
サイン波とは • サイン波は、一つの周波数成分しか含ま ない音のこと – 純音とも呼ぶ(←専門用語) • 音の中で最も単純でシンプルな波形
サイン波とは その2 • a : 振幅 • f : 周波数[Hz]
• t : 時刻 [s] • θ : 初期位相 [rad] • y(t) = a × sin(2π × f × t + θ)
サンプルコード
サンプルコード
何が出力されているのか • 1から-1の間の数字の配列 • 時間における縦軸(y軸)の位置を表して いる
Math.#sin • Rubyの組み込みライブラリ • sineの計算してくれる https://docs.ruby- lang.org/ja/latest/method/Math/m/sin.ht ml
倍音を重ねる
倍音を遅延して重ねる
これがいわゆる情操教育!? • Rubyの組み込みライブラリを使って簡単 音出し! – 時間の指定 – 周波数の指定 – 音を重ねる
自己紹介 • 5hun • @5hun_s • Rubyエンジニア • 楽器が好き