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
p5.jsでHTML5を使って簡単に音楽アプリを作ろう
Search
FirstFourNotes,LLC
September 03, 2016
Technology
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
p5.jsでHTML5を使って簡単に音楽アプリを作ろう
2016 HTML5 カンファレンス LT
FirstFourNotes,LLC
September 03, 2016
Transcript
11 slides
)5.-$0/'&3&/$& 'JSTU'PVS/PUFT --$ QKTͰ)5.-Λͬͯ ؆୯ʹԻָΞϓϦΛ࡞Ζ͏
ձࣾհ ԻָΛԋ͢Δਓɺௌ͘ਓ͕͑ΔΑ͏ͳָ͍͠αʔϏεΛ։ൃதɻ ۙϦϦʔε༧ఆɻ 'JSTU'PVS/PUFT --$ IUUQGJSTUGPVSOPUFTDPN
ձࣾհ ελʔτΞοϓͷ ٕज़ίϯαϧˍٕज़ࢧԉ ͳͲ͍ͯ͠·͢ɻ
ϝϯόʔհ̍ ϑΫγϟνϣʔ αʔόʔαΠυɾΠϯϑϥ୲ "84 ("& EPDLFSΖΖ ອըɺΠϥετɺσβΠϯ ౦༸ܦࡁΦϯϥΠϯͰ ΤϯδχΞ͋Δ͋Δ̐ίϚອը ࿈ࡌͯ͠·͢ʂ
΅΅ IUUQUPZPLFJ[BJOFUDBUFHPSZEJBSZ
ϝϯόʔհ̎ γϟνϣʔ ిࢠ࡞͔ΒϑϩϯτΤϯυ։ ൃɺϩϘοτΞϓϦ·Ͱ୲ ࣥචɺ༁ɺେֶͰڭ͑ͨΓ͠ ͯ·͢ QKTͷຊࣥච͠·ͨ͠ʂ ༝୩ IUUQTXXXBNB[PODPKQEQ
QKTͱʁ ▪ +BWB4DSJQUͰը૾ΞχϝʔγϣϯͳͲΛ؆୯ʹ͑Δ Α͏ʹͨ͠ϑϨʔϜϫʔΫ ▪ ಈըɾԻͳͲѻ͑·͢ ▪ ࡞ͬͨͷ8FCϒϥβͰಈ͖·͢ ▪ IUUQPUPSPOFUQMBOLT
1SPDFTTJOHʢϓϩηογϯάʣ͕ϕʔε 1SPDFTTJOHͱɺσβΠφΞʔςΟετ͚ ʹ։ൃ͞Εͨϓϩάϥϛϯάݴޠ QKTͰɺ1SPDFTTJOHҎ্ͷ֦ு͕͞Ε͍ͯ ͯɺ)5.-ͱ+BWB4DSJQU͕Մೳʹ͢Δػೳͷ΄ ͱΜͲ͕ѻ͑·͢
QKTͱ)5.- ▪ )5.-ͷػೳΛϥοϓͯ͠ɺ͑͘͞͠ΔΑ͏ʹ͍ͯ͠Δ – Πϕϯτͳ͠ͰϚελονύωϧ͕ѻ͑Δ – ͓·͡ͳ͍ͳ͠ʹΧϝϥϚΠΫΛ͑Δ – ΞχϝʔγϣϯͷϨϯμϦϯάϧʔϓ͕༻ҙ͞Ε͍ͯΔ QKTͷओͳػೳ
ରԠ͢Δ)5.-ͷػೳ %άϥϑΟοΫε $BOWBT Ξχϝʔγϣϯ ʵ ΦʔσΟΦ 8FC "VEJP"1* ಈը 7JEFPཁૉ Χϝϥ 6TFS .FEJB %0.ૢ࡞ %0.ૢ࡞ εϚʔτϑΥϯʢ͖ɺՃɺճసʣ %FWJDF"1*ͷҰ෦ 8FC"1*ͷݺͼग़͠ 9.-)UUQ3FRVFTU Ի߹ɺೝࣝ $POUSJCVUFE 8FC4QFFDI "1* εϓϥΠτ $POUSJCVUFE ʵ "SEVJOP࿈ܞ $POUSJCVUFE ʵ
σϞΞϓϦ σδλϧϋϯυϕϧ
σϞ
ΞϓϦͷߏ ▪ ΦʔσΟΦͱεϚϗΛͬͨσϞΞϓϦ ΦγϨʔλʔ USJ0TD Τϯϕϩʔϓ FOW λονύωϧ εϚϗΛৼΔ 音階設定
スタート triOsc = new p5.Oscillator("triangle"); triOsc.amp(env); triOsc.start(); env = new p5.Env(); env.setADSR(attackTime, decayTime, susPercent, releaseTime); env.setRange(attackLevel, releaseLevel); function touchStarted() { keys.forEach(function(k) { if (!found && dist(x, y, k.x, k.y) < k.radius) { triOsc.freq(midiToFreq(one_oct_midi_note[k.note])); } ); } function deviceShaken() { env.play(triOsc); }
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ ΅΅-*/&ελϯϓ͋Γ·͢
More Decks by FirstFourNotes,LLC
See All by FirstFourNotes,LLC
Ionic Meetup Tokyo #4
firstfournotesllc
0
190
Bowing Vision
firstfournotesllc
0
240
Bowing Vision
firstfournotesllc
0
70
LINEスタンプを作ってみよう 〜メディバンペイントを使って〜
firstfournotesllc
0
1k
JavaScript Study meeting Vol.1 in ROLE
firstfournotesllc
0
83
Other Decks in Technology
See All in Technology
地域社会の実情からITエンジニアの社会貢献を考える
sms_tech
0
160
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
120
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
160
マネジメントされる側の仕事は「文句」を言うこと
riyaamemiya
2
310
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
510
AI時代の組織作り:チーム開発から「個人×AI」への移行と、持続可能な「開発資本」の築き方
ham0215
3
830
田んぼから始まる挑戦 〜新米農家の1年目〜
miu_crescent
PRO
0
220
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
2.5k
異夢同船〜異なる夢でも同じ船でなんとかする〜
fortegp05
0
120
Kiro 入門 (1 つのエージェントを、どの画面からでも) | 目指せ Kiro マスター 01
inariku
PRO
6
1.7k
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
160
高品質と高スピードを支える品質のシフトレフトのアプローチ
goyoki
2
710
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
610
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
620
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
990
Building Adaptive Systems
keathley
44
3.3k
4 Signs Your Business is Dying
shpigford
187
23k
Design in an AI World
tapps
1
390
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
590
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
610
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
430
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
A Tale of Four Properties
chriscoyier
163
24k