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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
HORINOUCHI Masato
February 16, 2016
Technology
64
0
Share
A440
社内LT大会 0x64物語 #05 Number 資料
HORINOUCHI Masato
February 16, 2016
More Decks by HORINOUCHI Masato
See All by HORINOUCHI Masato
balenaCloud
thermes
0
85
Church Numerals
thermes
0
51
CPS & CTO
thermes
0
250
FM synthesis
thermes
0
37
Inside mml2wav.rb
thermes
0
87
Scheme Interpreter in Ruby
thermes
0
71
Clock / Timer
thermes
0
170
Hash Tree
thermes
0
79
POSIX Threads
thermes
0
57
Other Decks in Technology
See All in Technology
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
220
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
170
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
360
OWASP APTSを眺めてみた
su3158
0
130
freeeで運用しているAIQAについて
qatonchan
1
600
Every Conversation Counts
kawaguti
PRO
0
220
AIのための特別なアーキテクチャはいらない 0→1開発で実践した設計原則とガードレール
kaminashi
0
120
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
150
Swift Sequence の便利 API 再発見
treastrain
1
280
全社統制を維持しながら現場負担をどう減らすか〜プラットフォームチームとセキュリティチームで進めたSecurity Hub活用によるAWS統制の見直し〜/secjaws-security-hub-custom-insights
mhrtech
1
500
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.5k
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
200
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
106
240k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Code Reviewing Like a Champion
maltzj
528
40k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
540
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
The untapped power of vector embeddings
frankvandijk
2
1.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
Raft: Consensus for Rubyists
vanstee
141
7.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
190
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...