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
A440
Search
HORINOUCHI Masato
February 16, 2016
Technology
65
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A440
社内LT大会 0x64物語 #05 Number 資料
HORINOUCHI Masato
February 16, 2016
More Decks by HORINOUCHI Masato
See All by HORINOUCHI Masato
balenaCloud
thermes
0
93
Church Numerals
thermes
0
53
CPS & CTO
thermes
0
250
FM synthesis
thermes
0
39
Inside mml2wav.rb
thermes
0
91
Scheme Interpreter in Ruby
thermes
0
72
Clock / Timer
thermes
0
170
Hash Tree
thermes
0
80
POSIX Threads
thermes
0
59
Other Decks in Technology
See All in Technology
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
140
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
2k
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
1
230
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
210
Snowflakeと仲良くなる第一歩
coco_se
4
430
AIはどのように 組織のアジリティを変えるのか?
junki
1
500
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
130
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
3
190
LLMにもCAP定理があるという話
harukasakihara
0
310
脆弱性対応、どこで線を引くか
rymiyamoto
1
370
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
250
失敗を経て、Harness Engineering で 大切にしたいことを考える / Learning from Failure: What Matters in Harness Engineering
bitkey
PRO
1
320
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Unsuck your backbone
ammeep
672
58k
Agile that works and the tools we love
rasmusluckow
331
21k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
570
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
450
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Transcript
A440 2016/02/16 0x64 Tales #05 Number Livesense Inc. HORINOUCHI Masato
A440 ͬͯͳʹ? • ΦΫλʔϒ 4 ͷ A (ϥ) ͷपΛ 440Hz
ͱ͢Δ͜ͱɻج४ϐο ν(Իߴ) ͱͯ͠ࠃࡍඪ४ͱͳ͍ͬͯΔɻ • 1955 ʹ ISO ʹΑΓ A=440 ͕ఆΊΒΕΔલྺ࢙తܦҢʹΑ Γ A=415, A=430, A=466 ͳͲ༷ʑͳج४ϐον͕༻͍ΒΕ͖ͯ ͨɻ • গʑߴ͍ج४ϐονͷํ͕՚͔ʹௌ͑͜ΔͷͰɺݱࡏͰ A=442, A=444 ͦΕΛӽ͑ΔΦʔέετϥଟ͍ɻ
ΈΜͳͬͯΔ A440 • ࣌ใ • "me_signal.wav • 440Hz 440Hz 440Hz
880Hz ͱ͍͏पͰ໐͍ͬͯΔɻ
ΦΫλʔϒ • 1ΦΫλʔϒ্ͷԻΛ໐Β͢ʹपΛ 2ഒʹ͢Δɻ • 1ΦΫλʔϒԼͷԻΛ໐Β͢ʹपΛ 1/2ഒʹ͢Δɻ • ΦΫλʔϒ x
ͷ A ͷपൺྻ • 1 => 55, 2 => 110, 3 => 220, 4 => 440, 5 => 880 … • f(x) = 27.5 * (2 ** x)
Ի ԻఔͷपΛͲͷΑ͏ʹنఆ͢Δ͔ɻ • ฏۉ • 1ΦΫλʔϒΛ 12ͨ͠Իɻ • (0..12).each {|i|
2.0 ** (i.to_f / 12) } ͷൺྻɻ • ७ਖ਼ • ७ਖ਼Իఔ(पൺ͕୯७ͳൺͱͳΔ)Λ༻͍ͨԻɻ • ԻͰഒԻͷ͏ͳΓ͕ൃੜ͠ͳ͍ɻCϝδϟʔͰͷ C-E-G ͕ 4:5:6 ͱͳΔɻ
ฏۉͱ७ਖ਼ʹΑΔԻఔ ฏۉ ͔ΒҾ༻
σϞ CϝδϟʔͰશԻ֊ͱ C-E-G , F-A-C , G-B-D ͷࡾԻɻ • ฏۉ
A440: temp_12tet_a440.wav • ฏۉ A444: temp_12tet_a444.wav • ७ਖ਼ A440: temp_just.wav
ࠓճͷݕূɺ ॳϦΞϧλΠϜੜͨ͠ܗσ ʔλΛ /dev/dsp ʹग़ྗ͠Α͏ͱߟ ͍͑ͯͨͷ͕ͩ…ɻ
σʔλͲ͏ͬͯ࡞ͬͨͷ? • MML ύʔαʔ࡞ͬͯܗσʔλʹม͢Εྑ͍ͷͰ… • ܗσʔλ͑͞࡞ΕͨΒ .wav ग़ྗ؆୯ͩΑͶɻ • ܗੜؔม͑Εਖ਼ݭҎ֎ग़ྗͰ͖ΔΑͶɻ
• ܗσʔλΛ߹Ͱ͖ΕϚϧντϥοΫԽͰ͖ΔΑͶɻ • ࡞ͬͯΈͨ ← ΠϚίί
to be con(nued...